cgal4.4+boost1.55+cmake2.86_MSVC90

注意

BOOST_INCLUDE_DIR

用/D:\dev\libboost_1_71_0

路径D:\dev\libboost_1_71_0用/反斜杠

Boost_USE_STATIC_LIB

CGAL_Boost_USE_STATIC_LIBS:BOOL=ON,这个默认是off,编译静态库,要修改,否则找不到

\CGAL/config.h(155) : fatal error C1189: #error :  "This compiler does not have a working STL"

这个错误可能是CGAL_CFG_NO_STL_COMPILED这个参数的问题,太坑了

CGAL_CFG_NO_STL:BOOL=OFF
//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=FALSE
CGAL_CFG_NO_STL:INTERNAL=0

注意

以下vs2008

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 ;

其次找到以下模块:
# ----------------------
# 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目录删除以节约空间。

输出目录

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

SET PATH=%PATH%;E:\Cgal\cmake\boost_1_40_tools\tools\bin;
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="bin\vc12-x32" link=static runtime-link=static threading=multi debug release
bjam stage --toolset=msvc-10.0 --with-system --with--thread --stagedir="bin\vc10-x32" link=static runtime-link=static threading=multi debug release
  bjam -–stage -–toolset=msvc-10.0 -–stagedir=”C:\SDK\boost\bin” link=static runtime-link=static threading=multi debug release
  bjam stage -–toolset=msvc-10.0 -–stagedir=”C:\SDK\boost\bin” link=static runtime-link=static threading=multi debug release
  bjam toolset=msvc-10.0 stage -–stagedir=”C:\SDK\boost\bin” 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:\SDK\boost_1_45_0\vs2010” link=shared runtime-link=shared threading=multi debug release 
  
  bjam stage --toolset=msvc-10.0 --with-system --with-thread --stagedir="bin\vc10-x64" link=static runtime-link=static threading=multi debug release
  bjam --toolset=msvc-10.0 --prefix="vc10-x64\output" --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="output\vc10-x64" --with-system --with-thread  link=static runtime-link=static  threading=multi debug release install
  bjam address-model=32 --toolset=msvc-10.0 --prefix="output\vc10-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="output\vc10-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="output\vc10-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 当前路径是 %cd%

bjam stage address-model=64 --toolset=msvc-9.0 --with-system --with-thread  link=static runtime-link=static  threading=multi debug release
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lst0426

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值