超简单VS2012如何编译Opencascade
关于VS2012环境下Opencascade6.7.1的编译,大家可以参考上一篇博文:
不同点如下所示:
一、编译项目时可能会出现如下错误:
d:\tbb40_20120613oss\include\tbb\tbb_exception.h(357): error C2039: “copy_exception”: 不是“std”的成员
d:\tbb40_20120613oss\include\tbb\tbb_exception.h(357): error C3861: “copy_exception”: 找不到标识符
解决方法:
定位到错误位置所在行,将
tbb_exception_ptr ( constcaptured_exception& src ) : my_ptr(std::copy_exception(src)) {}
修改为
tbb_exception_ptr ( const captured_exception& src ) :my_ptr(std::make_exception_ptr(src)) {}
即可。
二、编译Opencascade
进入所有程序------>选择Visual studio 2012方件夹--------->选择Visual Studio Tools
-------------------->点击运行Visual Studio 2012开发人员命令提示
运行界面如下所示:
进入opencascade安装目录,选择opencascade6.7.1文件夹,找到文件夹下的msvc.bat文件,直接将此拖入Visual Studio 2012 开发人员命令提示对话框,如下所示:
拖入后的显示界面,自动截入当前目录,在msvc.bat后添加:空格vc11。记得是vc11哦
然后回车,即可自动调出Visualstudio 2012工作界面,并载入以下各个模块,编译顺序与VS2008一致即可。