文章

Windows编译安装VTK, TCL/TK, OCC

1. 预编译及安装的三方库

1.1. freeType

freeTypeWindows下编译成动态库,需要做些修改:

根目录下CMakeLists.txt

1
2
3
4
# add_library(freetype ....
add_library(freetype SHARED
...
)
  • freeType编译之后,cmake配置OCC时找不到freeType相关库,使用官方提供的编译好的三方库替代OCC Release

1.2. FreeImage

FreeImage选择下载编译好的文件(没有Debug版本)。或选择第三方修改的仓库FreeImage-Cmake

2. VTK

TODO

3. TCL/TK

下载及编译TCL/TK 8.6.16源码:

  • TCL 8.6.16 http://prdownloads.sourceforge.net/tcl/tcl8616-src.zip
  • TK 8.6.16 http://prdownloads.sourceforge.net/tcl/tk8616-src.zip

分别修改TCLTK子目录win下的rules.vc文件:

1
2
3
# SUFX     = tsgx
# 修改为以下内容
SUFX     = sgx

编译及安装TCL

1
2
nmake -f makefile.vc INSTALLDIR=d:\dev_libs\occ
nmake -f makefile.vc install INSTALLDIR=d:\dev_libs\occ

编译及安装TK

1
2
nmake -f makefile.vc INSTALLDIR=d:\dev_libs\occ TCLDIR=D:\work\3rd\occ_packages\tcl8.6.16
nmake -f makefile.vc install INSTALLDIR=d:\dev_libs\occ TCLDIR=D:\work\3rd\occ_packages\tcl8.6.16

4. OCC

参考

本文由作者按照 CC BY 4.0 进行授权