在CentOS上编译OpenCASCADE(OCC)

准备编译环境
    安装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
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值