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