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

Linux中的Boost 1.48编译-使用Bjam在输出文件中获取编译器名称?,linux,boost,bjam,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前缀。 我怎样才能解决这个问题 对我来说(虽然我使用darwin工具集而不是普通的gcc),Bjam会创建具有名称的文件,如: libboost_progr

我正在尝试在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
user config.jam
文件,该文件定义了自定义版本的GCC工具集,如Boost.Build文档的中所述

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

Boost输出文件名由
boostcpp.jam
中的
标记
规则生成。您可以在那里检查,如果上述解决方案对我来说不够(尽管我使用darwin工具集而不是普通的gcc),Bjam将创建具有名称的文件,如:

libboost_program_options-xgcc42-mt-1_49.a
创建
site config.jam
user config.jam
文件,该文件定义了自定义版本的GCC工具集,如Boost.Build文档的中所述

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

Boost输出文件名由
boostcpp.jam
中的
标记
规则生成。如果上述解决方案不足,您可以在那里进行检查