超简单VS2012如何编译Opencascade

关于VS2012环境下Opencascade6.7.1的编译,大家可以参考上一篇博文:

VS2008如何编译Opencascade

不同点如下所示:

一、编译项目时可能会出现如下错误:

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一致即可。

猜你喜欢

转载自blog.csdn.net/feengg/article/details/80598534