0
点赞
收藏
分享

微信扫一扫

在CentOS上编译OpenCASCADE(OCC)

萧萧雨潇潇 2022-02-10 阅读 128
centoslinux

准备编译环境
    安装c++ 

yum install gcc gcc-c++

    安装cmake

yum install cmake

    安装其他依赖库

yum install libX*
yum install mesa-libGL-devel mesa-libGLU-devel

编译OCC
    一. 编译安装OCC依赖的第三方库
           OCC依赖的第三方库其中tcl、tk与freetype必需,其他可选的,本次只安装三个基础库。
    1.1 下载库的源码

cd /usr/downloads 
wget https://prdownloads.sourceforge.net/tcl/tcl8.6.11-src.tar.gz 
wget https://prdownloads.sourceforge.net/tcl/tk8.6.11.1-src.tar.gz 
wget https://nchc.dl.sourceforge.net/project/freetype/freetype2/2.10.4/freetype-2.10.4.tar.gz 

    1.2 解压源码

tar -xf tcl8.6.11-src.tar.gz 
tar -xf tk8.6.11.1-src.tar.gz 
tar -xf freetype-2.10.4.tar.gz 

    1.3 编译安装

        1.3.1 安装tcl

cd tcl8.6.11/unix 
./configure --enable-gcc --enable-64bit --enable-shared --enable-threads --prefix=/usr/local/tcl8.6.11 
make 
make install 

        1.3.2 安装tk 

cd tk8.6.11/unix 
./configure --enable-gcc --enable-64bit --enable-shared --enable-threads --with-tcl=/usr/local/tcl8.6.11/lib --prefix=/usr/local/tk8.6.11 
make 
make install 

        1.3.3 安装freetype 

cd freetype-2.10.4 
./configure CFLAGS='-m64 -fPIC' CPPFLAGS='-m64 -fPIC' --prefix=/usr/local/freetype-2.10.4 
make 
make install

    二. 安装OCC

    2.1 将occ源码上传到 /usr/downloads 文件夹
    2.2 解压occ源码 

tar -xf opencascade-7.4.0.tgz 

    2.3 修改tcl、tk的.cmake文件 

vi opencascade-7.4.0/adm/cmake/tcl.cmake 

        在 # tcl direcroty 下添加

set (3RDPARTY_TCL_DIR "/usr/local/tcl8.6.11")

        在 # tcl include directory 下添加

set (3RDPARTY_TCL_INCLUDE_DIR "/usr/local/tcl8.6.11/include")

        在 # tcl library directory 下添加

set (3RDPARTY_TCL_LIBRARY_DIR "/usr/local/tcl8.6.11/lib")
vi opencascade-7.4.0/adm/cmake/tk.cmake 

        在 # tk direcroty 下添加

set (3RDPARTY_TK_DIR "/usr/local/tk8.6.11")

        在 # tk include directory 下添加

set (3RDPARTY_TK_INCLUDE_DIR "/usr/local/tk8.6.11/include")

        在 # tk library directory 下添加

set (3RDPARTY_TK_LIBRARY_DIR "/usr/local/tk8.6.11/lib") 

    2.4 编译occ 

mkdir /usr/local/occ
cd /usr/local/occ
cmake /usr/downloads/opencascade-7.4.0
make
举报

相关推荐

0 条评论