我正在尝试在CentOS 5.6中编译Boost 1.48。我需要这些格式的文件:
boost_program_options-gcc41-mt-1_48
我正在编译这个bjam标志:
./b2 -q --toolset=gcc --layout=tagged --without-mpi install
但它仍然没有在名称中添加gcc
前缀。
我怎样才能解决这个问题?
答案 0 :(得分:1)
对我来说(虽然我使用darwin工具集而不是普通的gcc)Bjam创建了具有名称的文件,例如:
libboost_program_options-xgcc42-mt-1_49.a
创建site-config.jam
或user-config.jam
文件,该文件定义了GCC工具集的自定义版本,如Boost.Build文档的'Configuration' section中所述。
此外,还有一个示例表明,标准GCC工具集的版本名称仅定义为数字,没有gcc
前缀。
Boost输出文件名由tag
中的boostcpp.jam
规则生成。如果上述解决方案不充分,您可以在那里查看