注意
BOOST_INCLUDE_DIR
用/D:devlibboost_1_71_0
路径D:devlibboost_1_71_0用/反斜杠
Boost_USE_STATIC_LIB
CGAL_Boost_USE_STATIC_LIBS:BOOL=ON,这个默认是off,编译静态库,要修改,否则找不到
代码语言:javascript复制CGAL/config.h(155) : fatal error C1189: #error : "This compiler does not have a working STL"
这个错误可能是CGAL_CFG_NO_STL_COMPILED这个参数的问题,太坑了
代码语言:javascript复制CGAL_CFG_NO_STL:BOOL=OFF
代码语言:javascript复制//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=FALSE
CGAL_CFG_NO_STL:INTERNAL=0
注意
以下vs2008
代码语言:javascript复制6)使用bjam之前需要修改配置文件user-config.jam。搜索或直接打开D:/Boost/tools/build/v2/user-config.jam 。
首先找到以下模块:
# ----------------------
# MSVC configuration.
# ----------------------
修改该模块最后一行,去掉注释的“#”号,将msvc版本设置正确:
# Configure specific msvc version (searched for in standard locations and PATH).
using msvc : 9.0 ;
其次找到以下模块:
代码语言:javascript复制# ----------------------
# STLPort configuration.
# ----------------------
修改该模块最后一行,如:
# Configure specifying location of both headers and libraries explicitly.
using stlport : 5.2.1 : "D:/STLport/stlport" : "D:/STLport/lib" ;
7)进入Boost根目录,如执行命令: " cd d:/Boost " 。
8)执行命令: " bjam --toolset=msvc --build-type=complete stdlib=stlport stage "
9)编译成功后可在 D:/Boost/stage/lib 目录下找到所有的库文件,之后可将D:/Boost/bin.v2目录删除以节约空间。
输出目录
代码语言:javascript复制D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc80_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc80_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc90_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc90_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc100_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc100_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc110_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc110_release
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc80_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc80_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc90_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc90_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc100_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc100_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_x64_msvc110_debug
D:/cgal/cgal-releases-CGAL-4.4/outPut/libCgal_win32_msvc110_debug
bjam
代码语言:javascript复制SET PATH=%PATH%;E:Cgalcmakeboost_1_40_toolstoolsbin;
bjam --toolset=msvc-10.0 --with-system --with--thread stage debug release threading=multi link=shared link=static runtime-link=shared runtime-link=static
bjam --toolset=msvc-10.0 install --prefix=E:/Cgal/cmake/boost_1_40_tools/tools/output --without-python --with-system --with--thread --build-type=complete link=static threading=multi runtime-link=static debug release
bjam --toolset=msvc-10.0 install --prefix=E:/Cgal/cmake/boost_1_40_tools/tools/output --without-python --with-system --with--thread --build-type=complete link=static threading=multi runtime-link=static debug release
bjam stage --toolset=msvc-12.0 --with-system --with--thread --stagedir="binvc12-x32" link=static runtime-link=static threading=multi debug release
bjam stage --toolset=msvc-10.0 --with-system --with--thread --stagedir="binvc10-x32" link=static runtime-link=static threading=multi debug release
bjam -–stage -–toolset=msvc-10.0 -–stagedir=”C:SDKboostbin” link=static runtime-link=static threading=multi debug release
bjam stage -–toolset=msvc-10.0 -–stagedir=”C:SDKboostbin” link=static runtime-link=static threading=multi debug release
bjam toolset=msvc-10.0 stage -–stagedir=”C:SDKboostbin” link=static runtime-link=static threading=multi debug release
bjam toolset=msvc-10.0
bjam toolset=vc10.0
bjam --toolset=10.0
bjam --toolset=vc10
bjam --toolset=msvc-10.0 --prefix=E:/Cgal/cmake/boost_1_40_tools/tools/output --without-python --build-type=complete link=shared threading=multi install
bjam se –toolset=msvc-10.0 –without-python –sedir=”E:SDKboost_1_45_0vs2010” link=shared runtime-link=shared threading=multi debug release
bjam stage --toolset=msvc-10.0 --with-system --with-thread --stagedir="binvc10-x64" link=static runtime-link=static threading=multi debug release
bjam --toolset=msvc-10.0 --prefix="vc10-x64output" --with-system --with-thread --build-type=complete link=static runtime-link=static threading=multi debug release install
bjam address-model=64 --toolset=msvc-10.0 --prefix="outputvc10-x64" --with-system --with-thread link=static runtime-link=static threading=multi debug release install
bjam address-model=32 --toolset=msvc-10.0 --prefix="outputvc10-x32" --with-system --with-thread link=static runtime-link=static threading=multi debug release install
bjam stage address-model=64 --toolset=msvc-10.0 --prefix="outputvc10-x64" --with-system --with-thread link=static runtime-link=static threading=multi debug release install
bjam stage address-model=32 --toolset=msvc-10.0 --prefix="outputvc10-x32" --with-system --with-thread link=static runtime-link=static threading=multi debug release install
cmake -G"Visual Studio 10 Win64" -DWITH_examples=OFF -DWITH_demos=OFF -DCMAKE_BUILD_TYPE=Release
rem cmake -G"Visual Studio 10 Win64" -DWITH_examples=OFF -DWITH_demos=OFF -DCMAKE_BUILD_TYPE=Debug/Release 这个不对
cmake -G"Visual Studio 10 Win64" -DWITH_examples=OFF -DWITH_demos=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF
cmake -G"Visual Studio 10" -DWITH_examples=OFF -DWITH_demos=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF
cmake -G"Visual Studio 10 2010" -DWITH_examples=OFF -DWITH_demos=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF
cmake -DCMAKE_BUILD_TYPE=Debug/Release
cmake -G"Visual Studio 10 2010"
echo 当前路径是 �%
bjam stage address-model=64 --toolset=msvc-9.0 --with-system --with-thread link=static runtime-link=static threading=multi debug release