C++ 正在将链接器标志添加到configure.ac

C++ 正在将链接器标志添加到configure.ac,c++,c,configure,autotools,linker-flags,C++,C,Configure,Autotools,Linker Flags,我想将--导出动态标志添加到我的项目的configure.ac文件中。 我正在尝试编译在pkg config--cflags--libs gtk+-3.0之后必须使用此标志的项目文件 以下是我的configure.ac文件的内容 AC_INIT(myapp, 1.0) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE([1.11]) AM_SILENT_RULES([yes]) AC_PROG_CXX AC_PROG_CC IT_PROG_INTLTO

我想将
--导出动态
标志添加到我的项目的configure.ac文件中。 我正在尝试编译在
pkg config--cflags--libs gtk+-3.0
之后必须使用此标志的项目文件

以下是我的configure.ac文件的内容

AC_INIT(myapp, 1.0)
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([1.11])
AM_SILENT_RULES([yes])
AC_PROG_CXX
AC_PROG_CC
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=myapp
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
AM_GLIB_GNU_GETTEXT
LT_INIT
PKG_CHECK_MODULES(MYAPP, [gtk+-3.0 ])
AC_OUTPUT([
Makefile
src/Makefile
po/Makefile.in
])

我该怎么做?

如何将它们添加到Makefile中的AM\u LDFLAGS或更具体的\u LDFLAGS变量中。AM

非常感谢!)是否--导出所有链接器的动态工作?是否在标准中规定了所有目标平台?您希望您的包在尚未考虑的平台上可用吗?有没有实现过任何链接器,如果该标志被传递给它们,而有人可能想要使用它,那么该链接器将中止?如果没有,或者您不确定,那么您需要在添加标志之前添加一个检查。(也就是说,在Makefile.AM的AM_LDFLAGS中添加标志之前,在configure.ac中使用AM_CONDITIONAL)如果确定,您仍然应该添加检查,因为您可能错了!