Linux中的Boost 1.48编译 - 使用Bjam获取输出文件中的编译器名称?

时间:2011-12-08 12:57:42

标签: linux boost bjam

我正在尝试在CentOS 5.6中编译Boost 1.48。我需要这些格式的文件:

boost_program_options-gcc41-mt-1_48

我正在编译这个bjam标志:

./b2 -q --toolset=gcc --layout=tagged --without-mpi install

但它仍然没有在名称中添加gcc前缀。 我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

对我来说(虽然我使用darwin工具集而不是普通的gcc)Bjam创建了具有名称的文件,例如:

libboost_program_options-xgcc42-mt-1_49.a

创建site-config.jamuser-config.jam文件,该文件定义了GCC工具集的自定义版本,如Boost.Build文档的'Configuration' section中所述。

此外,还有一个示例表明,标准GCC工具集的版本名称仅定义为数字,没有gcc前缀。

Boost输出文件名由tag中的boostcpp.jam规则生成。如果上述解决方案不充分,您可以在那里查看