Building third-party products of OpenCascade
eryar@163.com
Available distributives of third-party products
OpenCascade中用到了几个第三方库,其中tcl/tk和freetype是必须的,gl2ps, freeimage, tbb是可选的,可以通过配置custom.bat来进行选择。并不是第三方库需要重新编译。
当OpenCascade编译时报了缺少第三方库的头文件时,这是因为第三方库的头文件及库文件目录未设置正确;
当启运使用了OpenCascade库的程序报图形初始化错误时,可以通过Dependency Walker来对动态库进行检查,若是第三方库的问题,此时就需要重新编译使用到的第三方库了。
| mandatory | optional | |||
Products | tcl/tk 8.5.8 | freetype 2.4.10 | gl2ps 1.3.5 | freeimage 3.14.1 | tbb |
Installation from Install Wizard | yes (Windows) | - | - | - | - |
Building from source files | yes (Linux) | yes | yes | yes | - |
Archive with prebuilt binaries | yes | yes | yes | yes | yes |
Building third-party products on Windows
在Windows上编译第三方库,详细步骤可以参考OpenCascade Technology的官方文档:《Guide for building third-party products on Windows》。
第三方库的下载地址为:
Windows
Products | vc8 | vc9 | vc10 | vc11 | ||||
32 bit | 64 bit | 32 bit | 64 bit | 32 bit | 64 bit | 32 bit | 64 bit | |
Freeimage 3.14.1 | ||||||||
Freetype 2.3.7 | — | — | ||||||
Freetype 2.4.10 | ||||||||
Ftgl 2.1.2 | — | — | ||||||
Ftgl 2.1.3 | ||||||||
gl2ps 1.3.5 | ||||||||
Qt | ||||||||
TBB | ||||||||
Tcl/Tk |
不同的Visual Studio及不同的CPU位数应选择对应的第三方库进行编译。