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
之前)设置的环境变量,它们会影响构建。