[OCCT] Open CASCADE Technology的编译(包含示例的编译)
QQ交流群:604668232
OCCT知識(shí)庫(kù):yuque.com/softdev/occt,持續(xù)更新
相關(guān)文檔
文章目錄
- 源代碼目錄
- 編譯源代碼
- 方法一:使用官方提供的VS工程
- 方法二:使用cmake構(gòu)建工程
- 軟件介紹
- Draw Test Harness繪制測(cè)試工具
- TInspector查看器
- 示例
- MFC示例
- Qt OCCT示例
- 內(nèi)容
- 如何構(gòu)建Qt OCCT概述的應(yīng)用程序
- 運(yùn)行應(yīng)用程序
源代碼目錄
- adm目錄:包含編譯OCCT的相關(guān)工程;
- adm/cmake目錄:包含使用CMake構(gòu)建OCCT的相關(guān)處理腳本;
- adm/msvc目錄:包含window平臺(tái) Visual C++ 2010, 2012, 2013, 2015, 2017 and 2019等版本的32/64平臺(tái)solutinon文件;
- data目錄: 包含用于OCCT功能測(cè)試的CAD文件
- doc目錄:包含OCCT的html和pdf格式幫助文檔;
- dox目錄:包含了基于MarkDown文件格式的文本文檔;
- inc目錄:OCCT頭文件依賴;
- samples目錄:OCCT示例項(xiàng)目;
- src目錄:OCCT源碼目錄;
- tests目錄:包含測(cè)試腳本文件
- tools目錄:包含Inspector工具的源碼.
- win64/vc14目錄:OCCT在window平臺(tái)預(yù)編譯的可執(zhí)行程序和lib庫(kù);
- gendoc.bat: 將occt的Markdown格式文件編譯為html格式
- inspector.bat occinspector工具運(yùn)行環(huán)境
- msvc.bat: visual studio編譯工程和運(yùn)行環(huán)境
- draw.bat: draw工具運(yùn)行環(huán)境
編譯源代碼
官方提供的文件中,帶有預(yù)編譯的第三方庫(kù),因此我們能很方便的編譯OCCT
代碼下載:https://old.opencascade.com/content/latest-release
方法一:使用官方提供的VS工程
方法二:使用cmake構(gòu)建工程
軟件介紹
Full安裝之后,你能得到以下內(nèi)容:
Draw Test Harness繪制測(cè)試工具
此工具可以輸入OCCT的腳本,完成快速繪制圖形的功能,并且提供給我們一些示例
相關(guān)錯(cuò)誤:您的圖形供應(yīng)商 (Intel) 已提供損壞的 OpenGL 驅(qū)動(dòng)程序,因此該消息建議要求供應(yīng)商更新驅(qū)動(dòng)程序以解決該問(wèn)題。
- 重裝系統(tǒng);
- 反饋給Intel,反饋地址
TInspector查看器
查看STEP模型文件的節(jié)點(diǎn)關(guān)系與信息。
示例
原始鏈接:OCCT教程與例子
如果要查看對(duì)應(yīng)的例子,在編譯OCCT的時(shí)候勾選相應(yīng)的例子即可。
OCCT提供了各種平臺(tái)與各種框架的示例
MFC示例
編譯
調(diào)試方法
Qt OCCT示例
內(nèi)容
D:\OpenCASCADE-7.5.0-vc14-64\opencascade-7.5.0\samples\qt\OCCTOverview包含了“Qt OCCT概述”應(yīng)用程序的文件夾和文件:
- 文件OCCTOverview.pro和OCCTOverview0.pro是Qt項(xiàng)目文件。
- 使用genproj.bat文件對(duì)MS Visual Studio項(xiàng)目進(jìn)行降級(jí)。
- 文件msvc.bat以運(yùn)行MS Visual Studio項(xiàng)目。
- 文件make.sh以在Linux上構(gòu)建應(yīng)用程序。
- 使用文件run.bat和run.sh運(yùn)行應(yīng)用程序。
- 從_genproj.bat_,msvc.bat,run.bat_調(diào)用文件env.bat和custom.bat。用戶應(yīng)該定義文件_custom.bat_來(lái)提供QT目錄和OCCT安裝目錄的路徑(請(qǐng)參見(jiàn)_custom.bat.template)。
- src和res目錄提供源文件和資源文件。
D:\OpenCASCADE-7.5.0-vc14-64\opencascade-7.5.0\samples\OCCTOverview\code包含了示例的源代碼。
如何構(gòu)建Qt OCCT概述的應(yīng)用程序
- 編輯custom.bat文件。有必要定義以下變量:
- 安裝Qt的QTDIR路徑
- 安裝Open CASCADE二進(jìn)制文件的CASROOT路徑。
- 生成應(yīng)用程序:
- 在Windows上:
- 生成項(xiàng)目文件: > genproj.bat vc141 win64 Debug
- 啟動(dòng)MS Visual Studio: > msvc.bat vc141 win64 Debug
- 使用MS Visual Studio生成應(yīng)用程序。
- 在Linux上:通過(guò)make.sh腳本啟動(dòng)應(yīng)用程序的構(gòu)建
- 在Windows上:
運(yùn)行應(yīng)用程序
總結(jié)
以上是生活随笔為你收集整理的[OCCT] Open CASCADE Technology的编译(包含示例的编译)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 整型常量是整数类型的数据
- 下一篇: 丁磊 创业路