rit*_*ter 6 compiler-construction boost
我正在尝试使用本地GCC编译器安装来构建boost 1.45.我无法使用默认的"g ++"使用不同的编译器命令.到目前为止发生了什么:
在boost_1_45_0源目录中:
./bootstrap.sh --with-toolset=gcc --prefix=$INSTALL/boost-$TYPE
Run Code Online (Sandbox Code Playgroud)
然后将以下行添加到"projct-config.jam":
使用gcc:4.4.6:[绝对路径] /install/gcc-4.4.6/bin/g++ :;
./bjam install --prefix=$INSTALL/boost-$TYPE
Run Code Online (Sandbox Code Playgroud)
在构建期间启动进程列表时,我可以看到系统的默认编译器命令g ++被使用.
问题是先前对using的定义造成了阻碍。这解决了这个问题:
项目配置.jam:
if ! gcc in [ feature.values <toolset> ]
{
using gcc : 4.4.6 : [absolute path]/install/gcc-4.4.6/bin/g++ : -L[absolute path]/install/gcc-4.4.6/lib64 -I[absolute path]/install/gcc-4.4.6/include ;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2256 次 |
| 最近记录: |