Building third-party products of OpenCascade
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的更多相关文章
- linux内核的makefile.txt讲解
linux内核的linux-3.6.5\Documentation\kbuild\makefiles.txt Linux Kernel Makefiles This document describe ...
- Linux内核Makefile文件(翻译自内核手册)
--译自Linux3.9.5 Kernel Makefiles(内核目录documention/kbuild/makefiles.txt) kbuild(kernel build) 内核编译器 Thi ...
- Xcode Build Setting Reference
https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/ ...
- Linux Kernel的Makefile与Kconfig文件的语法
https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt Introduction ------------ The c ...
- 【bioinfo】生物信息学——代码遇见生物学的地方
注:从进入生信领域到现在,已经过去快8年了.生物信息学包含了我最喜欢的三门学科:生物学.计算机科学和数学.但是如果突然问起,什么是生物信息学,我还是无法给出一个让自己满意的答案.于是便有了这篇博客. ...
- 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, ...
- kbuild-(directory)
-INDEX - this file: info on the kernel build process kbuild.txt - developer information on kbuild kc ...
- [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 ...
- Linux Kernel Makefiles Kbuild en
来自Linux kernel docs,顺便整理了一下排版 Linux Kernel Makefiles This document describes the Linux kernel Makefi ...
随机推荐
- HTC辟谣: HTC Vive2不会在CES 2017上公布
HTC官方:第二代Vive不会在CES 2017上发布.曾有消息称HTC Vive的下一代--Vive 2将在CES 2017上展出能成为首个4K头显以及无线头显.但日前HTC官方给于否认,此消息不实 ...
- rake deploy ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to解决方法
需要修改项目中Rakefile文件的内容: 原始内容:system "git push origin #{deploy_branch}" 改后内容:system "git ...
- ZooKeeper个人笔记客户端watcher和AsycCallback回调
每一个Watcher具有如下属性: 1.KeeperState 2.EventType 3.path 4.process(WatchedEvent evnet)回掉方法 Watcher干嘛的?用户监听 ...
- normalize.css入门和下载
CSS Reset 是革命党,CSS Reset 里最激进那一派提倡不管你小子有用没用,通通给我脱了那身衣服,凭什么你 body 出生就穿一圈 margin,凭什么你姓 h 的比别人吃得胖,凭什么你 ...
- [Android] 多重使用Fragment 中的onFragmentInteraction
新建的一个Fragment,被一个Activity使用,那么这个Activity需要继承一个接口: public class MainActivity extends Activity impleme ...
- Android四大组件--事务详解(转)
一.什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取.事务的正确执行使得数据库从一种状态转换成另一种状态. 事务必须服从ISO/IEC所制定的ACID原则. ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 网站压力负载测试工具:Web版已逝,只好送大伙单机版
前言: 最近老板资金周转出了点问题,工资好久没发了,于是暂闲置在家,静待老板弄到钱东山再起的消息: QQ群里,偶尔不时的会有人问,原来的分布式网站负载工具怎么下载不了啦?或者不能用啦?之类的问题. 我 ...
- 减小ipa体积之删除frameWork中无用mach-O文件
最近项目末期, 我们团队为了ipa的大小使用不少的体积减小的方法, 除了一些常规的方法之外, 我分享一下自己研究出来的新思路. 首先我们来简单的介绍一下mach-O. 什么是mach-O? Mach- ...
- 关于JQuery的一个Bug
关于JQuery的什么问题了? .parents()这个方法与form放在一起有些不对 上码 <!DOCTYPE html> <html> <head> <m ...