1

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

boost_program_options-gcc41-mt-1_48

我正在用这个 bjam 标志编译:

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

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

4

1 回答 1

1

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

libboost_program_options-xgcc42-mt-1_49.a

创建site-config.jamoruser-config.jam文件,该文件定义您的自定义 GCC 工具集版本,如Boost.Build 文档的“配置”部分所述。

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

tagBoost输出文件名由boostcpp.jam. 如果上述解决方案不足,您可以在那里检查

于 2012-03-03T23:17:25.043 回答