超简单VS2008如何编译Opencascade
说明:Open CASCADE Technology 是为特定领域快速开发程序而设计面向对象的C++类库。可以使用OCCT来开发二维和三维的通用几何造型CAD(Computer Aided Design)程序,CAM(Computer Aided Manufacturing)系统和CAA(Computer Aided Analysis)程序;仿真程序和绘图程序。
网上有些Opencascade的编译说得不够清晰,大家互相引来引去,或有些错误一错再错,或有些不合适,本篇文章在此总结一下Opencascade的编译工作,以飨读者。
一、准备工作
基本配置: Win7 + Visual Studio 2008 + Opencascade6.7.1 (注:其他版本的编译与下述内容稍有不同)
Step1: Vs2008安装,这个不再详述
Step2:Opencascade下载
进入官网:https://www.opencascade.com下载Opencascade6.7.1版本
选择windows版本opencascade6.7.1,点击下载
二、安装
点击Opencascade-6.7.1.exe安装
接受协议
选择安装目录,此处可以建立一个文件件用来存放安装的文件,其实相当于把所有的源文件解压到此目录。有些教程说默认安装目录,即安装到C盘,大可不必如此,不过建议选择一个相对好找的目录,方便后面的路径设置。
等待安装,会花费一点时间
三、关于第三方库的说明
Opencascade6.7.1.exe安装包中,是包含所必须依赖的第三库的,包含的第三方库如下所示:
每个第三方库的.h\lib\dll文件都在其相应的文件夹下,后面使用时直接将路径添加一下即可(当然,你也可以自己下载编译,在此不再详述)。
四、编译Opencascade
进入所有程序---->选择Visualstudio 2008方件夹---->选择VisualStudio Tools---->点击运行VisualStudio 2008命令提示
运行界面如下所示:
进入opencascade安装目录,选择opencascade6.7.1文件夹,找到文件夹下的msvc.bat文件,直接将此拖入Visual Studio 2008 命令提示对话框,如下所示:
拖入后的显示界面,自动截入当前目录,在msvc.bat后添加:空格vc9。记得是vc9哦
然后回车,即可自动调出Visual studio 2008工作界面,并载入以下各个模块,安装下图所示顺序,右击文件夹编译生成。
及至Opencascade最后一个文件夹Draw编译结束,Opencascade编译工将即全部完成。
所有生成的lib库与dll都存放在Win32\vc9\libd及bind目录下,使用时将此添加调试PATH及链接器目录即可。
此处不建议大家将所有的dll(包括第三方dll)文件全部加入到系统目录(C:\Windows\system32)下,以免污染系统文件
解决方法:将所有的dll(包括第三方dll)文件全部拷贝到一个自己建立的文件目录下,例如D:\Opencascade\occt_dll,然后将此目录添加环境变量,设置如下:
Enjoy it!