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》。

第三方库的下载地址为:http://www.opencascade.org/getocc/download/3rdparty/

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  zip  zip  zip  zip  zip  zip  zip  zip
 Freetype 2.3.7  zip  zip  zip  zip  zip  zip
 Freetype 2.4.10  zip  zip  zip  zip  zip  zip  zip  zip
 Ftgl 2.1.2  zip  zip  zip  zip  zip  zip
 Ftgl 2.1.3  zip  zip  zip  zip  zip  zip  zip  zip
 gl2ps 1.3.5  zip  zip  zip  zip  zip  zip  zip  zip
 Qt  Qt 4.6.2
 TBB  TBB 3.x or 4.x
 Tcl/Tk  ActiveTcl 8.5 or 8.6

不同的Visual Studio及不同的CPU位数应选择对应的第三方库进行编译。

Building third-party products of OpenCascade的更多相关文章

  1. linux内核的makefile.txt讲解

    linux内核的linux-3.6.5\Documentation\kbuild\makefiles.txt Linux Kernel Makefiles This document describe ...

  2. Linux内核Makefile文件(翻译自内核手册)

    --译自Linux3.9.5 Kernel Makefiles(内核目录documention/kbuild/makefiles.txt) kbuild(kernel build) 内核编译器 Thi ...

  3. Xcode Build Setting Reference

    https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/ ...

  4. Linux Kernel的Makefile与Kconfig文件的语法

    https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt Introduction ------------ The c ...

  5. 【bioinfo】生物信息学——代码遇见生物学的地方

    注:从进入生信领域到现在,已经过去快8年了.生物信息学包含了我最喜欢的三门学科:生物学.计算机科学和数学.但是如果突然问起,什么是生物信息学,我还是无法给出一个让自己满意的答案.于是便有了这篇博客. ...

  6. What are some good books/papers for learning deep learning?

    What's the most effective way to get started with deep learning?       29 Answers     Yoshua Bengio, ...

  7. kbuild-(directory)

    -INDEX - this file: info on the kernel build process kbuild.txt - developer information on kbuild kc ...

  8. [C1] Andrew Ng - AI For Everyone

    About this Course AI is not only for engineers. If you want your organization to become better at us ...

  9. Linux Kernel Makefiles Kbuild en

    来自Linux kernel docs,顺便整理了一下排版 Linux Kernel Makefiles This document describes the Linux kernel Makefi ...

随机推荐

  1. Python3.5 day3作业二:修改haproxy配置文件。

    需求: 1.使python具体增删查的功能. haproxy的配置文件. global log 127.0.0.1 local2 daemon maxconn 256 log 127.0.0.1 lo ...

  2. Ubuntu创建桌面快捷方式

    默认情况下,ubuntu会将自动安装的软件快捷方式保存在/usr/share/applications目录下,如果我们要创建桌面快捷方式,只需要右键-复制-桌面 就Ok,如图: 上面的方法是通过系统自 ...

  3. C# Listview 数据绑定

    今天搞Winform,有串数据需要绑定到TabControl里面,原来用datatable,组长说这玩意会有问题不让用,菜鸟实在不会,百度查的Listview用法,写了个数组进去绑定 using Sy ...

  4. Xcode8中处理打印日志的配置

    Xcode8中处理打印日志的配置

  5. HOJ 1797 Red and Black

    传送门  http://acm.hit.edu.cn/hoj/problem/view?id=1797 总体的思路是遍历可以到达的' . ',将其对应的vis数组化为1,然后统计所有为1的vis项; ...

  6. 无参数实例化Configuration对象以及addResource无法加载core-site.xml中的内容

    core-site.xml中配置的fs.default.name是hdfs://localhost:9000.但是这里读取出来的是本地文件系统.原因暂不知?有谁知道?

  7. while(cin.eof)出错 poj

    zoj遇到c++如何判定输入流结尾的问题,一不小心就超时了 楼下的代码可以通过zoj #include<iostream> using namespace std; int main(){ ...

  8. Filter 数组过滤函数精解示例

    '************************************************************************* '**模 块 名:Filter 数组过滤函数精解示 ...

  9. 对 griview获取的数据添加方法 6月

    <asp:TemplateField HeaderText="日期">                            <HeaderStyle CssCl ...

  10. Ajax全面基础学习(一)

    快捷方法: $.get(url,[data],[callback],[type])get方法的[data]将被链在url后面[callback]是请求成功后的回调,可以得到响应数据,如果请求失败,看不 ...