C++ 使用自定义链接标志构建poco库
我正在尝试使用支持构建,这需要额外的编译和链接标志。我发现C++ 使用自定义链接标志构建poco库,c++,makefile,g++,poco-libraries,ldflags,C++,Makefile,G++,Poco Libraries,Ldflags,我正在尝试使用支持构建,这需要额外的编译和链接标志。我发现config.make中的POCO\u标志变量控制编译器标志。如何指定链接标志 文档中讨论了LINKFLAGS、LINKFLAGS32和LINKFLAGS64,但我不知道如何通过使用/configure或修改config.make文件来指定这些 编辑: 我尝试设置环境变量LINKFLAGS,但没有效果。我放弃了寻找一种简单的方法来指定poco的LINKFLAGS。最后,我删除了libs(rm-rf$POCO_ROOT/lib)并运行ma
config.make
中的POCO\u标志
变量控制编译器标志。如何指定链接标志
文档中讨论了LINKFLAGS
、LINKFLAGS32
和LINKFLAGS64
,但我不知道如何通过使用/configure
或修改config.make
文件来指定这些
编辑:
我尝试设置环境变量
LINKFLAGS
,但没有效果。我放弃了寻找一种简单的方法来指定poco的LINKFLAGS。最后,我删除了libs(rm-rf$POCO_ROOT/lib
)并运行make
,以获取链接器步骤的输出,POCO的构建系统运行该步骤来构建库。我将输出复制到一个文件中,并手动添加所需的linkflags。我还必须将make[1]:输入目录…
行更改为cd…
。然后,我将该文件作为bash脚本运行。一切似乎都在起作用。如果有人发布了一个更简单的方法来实现这一点,包括配置脚本或环境变量,或者破解makefile,我会接受这个答案。如果您使用的是最新的稳定版本(1.4.6p4),您应该查看poco-1.4.6p4\build\config目录并在那里编辑编译器配置
我想这就是你要找的
请查看此链接:
注意。这些似乎是您在运行构建之前(可能在运行
/configure
之前)设置的环境变量,它们会影响构建。