OpenCasCade的安装,编译,及运行samples

在网上找了N多相关资料,初次接触OpenCasCade这玩意,走了很多弯路,终于能够成功运行samples中的例子。当弄完成,恍然大悟发现原来这么简单~

我的配置:win7(64)    vs2008    OpenCasCade6.7.0.exe

步骤一:

vs2008安装好,安装过程就不说了(最好使用vs2008)。

步骤二:

在官网下载OpenCasCade6.7.0.exe。安装位置最好是默认的位置,全部都默认下一步。

步骤三:

进入C:\OpenCASCADE6.7.0\opencascade-6.7.0目录,双击msvc.bat,会启动vs2008,,7个文件夹,也就是需要编译的七个模块,编译源码。

接下来,按照以下顺序编译各个模块(选中文件夹,右键重新生成,即可):
*. Foundation Classes

*. Modeling Data

*. Modeling Algorithms

*. Visualization

*. Application Framework

*. Data Exchange

*. Draw

编译过程中可能会遇到个中情况,例如缺少某些头文件,缺少lib库等。这时在C:\OpenCASCADE6.7.0\opencascade-6.7.0目录下ctrl+f找到对应的头文件和lib库,把相应的路径添加到vs2008中(工具---选项----项目和解决方案---vc目录)。此编译过程需要很长一段时间。

步骤四:

成功编译过后,会在C:\OpenCASCADE6.7.0\opencascade-6.7.0\win32\vc9\bind目录下生成N多dll文件,把这些dll文件拷贝到C:\Windows\system文件夹下(32位的系统拷贝到C:\Windows\system32文件夹中),仅这些dll文件还不够,还需把第三方的dll拷贝进去(第三方文件都在C:\OpenCASCADE6.7.0下,例如:freeimage-3.15.4-vc9-32文件等,从中找到bin目录下的dll,拷贝到C:\Windows\system文件夹中)。

步骤五:

dll文件都拷贝完毕过后,下面可以运行C:\OpenCASCADE6.7.0\opencascade-6.7.0\samples\mfc\standard下的demo了,用vs20008打开All-vc9.sln,

选择Ocaf,编译执行,这是会报错缺少mfcsample.dll,这时选中mfcsample这个项目,右键重新生成,会在C:\OpenCASCADE6.7.0\opencascade-6.7.0\samples\mfc\standard\win32\vc9\libd生成mfcsample.dll,把该dll拷贝到C:\Windows\system文件下,这时在编译Ocaf,运行成功!

以上编译过程,可能会出现各种缺少xx.hxx或.lib,从C:\OpenCASCADE6.7.0中一一查找,都会存在,把相应的路径添加到项目中,没问题了~希望能帮到大家~

你可能感兴趣的:(OpenCasCade的安装)