boost和gcc& make - 编译器和版本无关的链接

时间:2010-11-15 13:47:04

标签: gcc boost makefile

Boost jam会创建奇特的静态库名称,例如boost_system-mgw45-mt-d-1_44,其中包含编译器和库版本。 假设我想在使用标准makefile构建的源代码中分发应用程序,用户应该自己安装The Boost库。 是否有任何众所周知的方法来确定已安装的编译器和库版本以组成静态库名称?

1 个答案:

答案 0 :(得分:0)

如果检查autoconf-archive,可以使用autoconf并使用各种AX_BOOST_宏。 (存档通常可以从您的包管理器获得,我知道debian和macports有它)。如果您还使用automake,则在--install中设置ACLOCAL_AMFLAGS会将宏定义复制到您的项目中。