Boost jam会创建奇特的静态库名称,例如boost_system-mgw45-mt-d-1_44
,其中包含编译器和库版本。
假设我想在使用标准makefile构建的源代码中分发应用程序,用户应该自己安装The Boost库。
是否有任何众所周知的方法来确定已安装的编译器和库版本以组成静态库名称?
答案 0 :(得分:0)
如果检查autoconf-archive,可以使用autoconf
并使用各种AX_BOOST_
宏。 (存档通常可以从您的包管理器获得,我知道debian和macports有它)。如果您还使用automake
,则在--install
中设置ACLOCAL_AMFLAGS
会将宏定义复制到您的项目中。