使用自定义链接标记构建poco库

时间:2014-04-14 17:57:18

标签: c++ makefile g++ poco-libraries ldflags

我正在尝试使用poco libraries支持构建mudflap,这需要额外的编译和链接标记。我已经发现POCO_FLAGS中的config.make变量控制着编译器标志。如何指定链接标志?

文档here讨论了LINKFLAGSLINKFLAGS32LINKFLAGS64,但我无法通过使用./configure或无法弄清楚如何指定这些内容通过修改config.make文件。


编辑:

我尝试设置环境变量LINKFLAGS,但这没有效果。

2 个答案:

答案 0 :(得分:2)

如果您使用的是上一个稳定版本(1.4.6p4),则应查看 poco-1.4.6p4 \ build \ config 目录并在那里编辑编译器配置。

我认为这就是你要找的东西。

看一下这个链接: Compile Poco with MinGW on Windows

问候。

答案 1 :(得分:0)

我放弃了寻找一种简单的方法来指定poco的linkflags。我最终删除了libs(rm -rf $POCO_ROOT/lib)并运行make以获取poco的构建系统运行以构建库的链接器步骤的输出。我将输出复制到一个文件中并手动添加到我需要的链接标签中。我还必须将make[1]: Entering directory...行更改为cd ...。然后我将该文件作为bash脚本运行。一切似乎都在起作用。如果有人发布一个更简单的方法来执行此操作涉及配置脚本或环境变量或黑客makefile,我会接受这个答案。