青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

Building OpenCASCADE on Debian

Posted on 2014-10-01 15:27 eryar 閱讀(2114) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

Building OpenCASCADE on Debian

eryar@163.com

Abstract. When you are familiar with OpenCASCADE on Windows, you should try it on Linux operating system, because of Debian is also open source like OpenCASCADE. The paper is focus on how to building the OpenCASCADE on Debian.

Key Words. OpenCASCADE, Linux, Debian, Building


1. Introduction

因為OpenCASCADE是用C++寫的幾何造型算法庫,有良好的跨平臺性,所以決定在Linux上來編譯試試看。由OpenCASCADE的文檔可知,在Linux上OCC選擇了Debian作為常規測試的系統,所以也安裝了一個Debian 64bit的系統。

wps_clip_image-8707

Figure 1.1 Debian 64bit is a platform used for regular testing of contributions

DebianGNU/Linux是由一個叫IanMurdock的牛人在1993年發起的,他的名字以Ian開頭,他太太的名字Debra開頭三個字母是Deb,于是在愛情的力量下,他發起了DebianGNU/Linux組織。Debian的正式發音為/?d?.bi.?n/,對應的中文發音可以是待賓。

使用了Debian后,感覺到開源的庫真是多啊!選擇Debian你將不會感到孤單,有相當廣泛的機構及個人都在使用Debian。Debian擁有驚人數量的軟件包,每一樣都是自由的。且安裝與更新都很方便,只需要使用命令:apt-get update和apt-get install 等就可以自動更新及安裝軟件。

wps_clip_image-31950

Figure 1.2 debian the universal operating system

安裝Debian系統的電腦是幾年前的一臺筆記本,配置有些老了。打開Debian的System Monitor可以查看Debian的系統信息,如下圖所示:

wps_clip_image-3108

Figure 1.3 Debian System Info


2.Preliminary

安裝好了Debian,下載了OpenCASCADE的源碼后,要編譯OpenCASCADE還需要做些準備工作:

v 配置C++編程環境:apt-get install build-essential

v 配置C++編譯環境:apt-get install automake autoconf

v 配置OpenGL庫:apt-get install freeglut3-dev

剛開始安裝AutoTools還遇到問題,最后查出是源的問題,把源改成Debian默認的USA源后,即可以自動安裝AutoTools了。原來用的163的鏡像上不能安裝AutoTools。

編譯OpenCASCADE需要用到OpenGL的庫,編譯之前的configure會檢查是否正確設置GL庫。如果沒有正確安裝OpenGL庫,有幾個模塊是不能正確編譯的。先要安裝好顯卡的驅動程序,再安裝freeglut庫即可解決問題。


3.Building 3rd-party libraries

OpenCASCADE的第三方庫分成兩類:

v 必須的庫:Tcl/Tk 8.5-8.6, FreeType-2.4.10-2.4.11;

v 可選的庫:TBB 3.x-4.x, gl2ps 1.3.5-1.3.8, FreeImage 3.14.1-3.15.4;

所有這些第三方庫都可以從Debian的官方源中下載安裝,只需要執行如下命令即可:

sudo apt-get install \   
tcllib tklib tcl
-dev tk-dev \   
libfreetype
-dev \   
libxt
-dev libxmu-dev \   
libgl1
-mesa-dev \   
libfreeimage
-dev \   
libtbb
-dev \   
libgl2ps
-dev 

如果有些庫找不到,可以嘗試下換個源。原來設置的163的源有些庫就找不到,更換成USA或其他國家的源就可以了,速度也還不錯。

當然這些庫也可以自己編譯,推薦自己編譯下,熟悉下Automake工具的使用。


4.Building OpenCASCADE with Automake

完成上述準備工作后,就可以編譯OpenCASCADE了。編譯步驟如下所示:

v 運行在OCCT目錄中的build_configure腳本來生成與系統相適應的Makefile.in和configure;

v 運行在OCCT目錄中的configure來生成makefiles;命令如下:

$CASROOT/configure<FLAGS>

其中<FLAGS>是一些編譯選項,用來配置第三方庫與Draw等,配置參數如下所示:

wps_clip_image-30961

Figure 4.1 Configure options for OpenCASCADE

示例configure命令如下:

wps_clip_image-13390

Figure 4.2 configure example

image

Figure 4.3 configure successed status without optional 3rdparty products

如上圖所示,當Component對應的Build都為yes表明configure成功了。

v 如果configure成功后,即可使用make命令來編譯了,命令如下:

make -j8 install 

v 編譯成功后,即可運行draw.sh來測試OpenCASCADE了。

運行《OpenCASCADE Performance Test》中的Tcl腳本得到的效果如下圖所示。模型及Tcl腳本都可以從下面獲得:

http://m.shnenglu.com/eryar/archive/2014/09/25/208421.html

由于筆記本的配置比較老了,運行起來速度沒有新的機器快。同樣數量的F1賽車模型的網格化及顯示速度都要慢很多,而且幀頻也明顯要慢很多。

終于在Debian中把OpenCASCADE編譯成功了,下一步就是使用OpenCASCADE在Debian中編程。

今天是國慶節,呆在家中擺弄這些代碼也是比較愜意,免去了出去玩的People Mountain People Sea的擁擠。

wps_clip_image-17573

Figure 4.4 Draw Test Hanress in Debian

wps_clip_image-9360

Figure 4.5 Draw Test Harness in Debian

5. Conclusion

在Debian上成功編譯OpenCASCADE后,為程序的開發打開一扇自由之門,在更Open的環境中開發程序,就不再受什么限制了,這點感覺比用Windows要好。

OpenCASCADE在Debian上編譯主要使用了Autotools,所以需要正確安裝Autotools及熟悉其使用方法。這點上感覺沒有用習慣了的Visual Studio方便,新的工具只有慢慢適應。

設置合適的Debian更新源也很重要,剛開始我根據網上所說的選擇了國內的鏡像,導致一些工具不能自動安裝,更換成USA的就可以了。

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            老司机成人在线视频| 久久精品中文| 国产日韩欧美在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 欧美三区在线观看| 国产精品久久久久天堂| 国产精品一区二区久久国产| 国产欧美一区二区三区久久| 精品1区2区| 亚洲欧洲三级| 亚洲性感美女99在线| 久久精品国产一区二区电影| 欧美v日韩v国产v| 99re6热在线精品视频播放速度| 在线亚洲高清视频| 久久精视频免费在线久久完整在线看| 看欧美日韩国产| 午夜精品久久久久久久白皮肤| 伊人久久综合| 亚洲美洲欧洲综合国产一区| 午夜国产精品视频免费体验区| 久久亚洲色图| 99精品福利视频| 久久精品毛片| 欧美视频在线一区二区三区| 在线成人欧美| 欧美怡红院视频| 亚洲人成毛片在线播放| 亚洲最新视频在线播放| 久久久久.com| 国产欧美短视频| 一道本一区二区| 麻豆精品视频在线| 亚洲午夜av在线| 欧美福利网址| 在线观看国产成人av片| 性色av一区二区三区在线观看 | 亚洲高清在线视频| 欧美一区二区三区在线视频| 亚洲精品美女在线| 久久这里只有精品视频首页| 国产婷婷色一区二区三区在线| 99re6热在线精品视频播放速度 | 蜜桃av一区二区三区| 亚洲视频你懂的| 欧美区高清在线| 亚洲成色www8888| 久久精品一区四区| 午夜精品福利一区二区蜜股av| 欧美亚日韩国产aⅴ精品中极品| 亚洲乱码视频| 亚洲国产你懂的| 免费高清在线视频一区·| 在线不卡a资源高清| 蜜桃av综合| 免费在线一区二区| 亚洲精品久久久久久久久| 麻豆精品一区二区av白丝在线| 亚洲女爱视频在线| 国产欧美精品日韩精品| 午夜视频精品| 午夜国产精品视频| 国产午夜精品全部视频在线播放| 午夜视频精品| 性做久久久久久久免费看| 国产一区二区三区黄| 久久久天天操| 久久亚洲国产精品日日av夜夜| 一区二区三区在线视频观看| 牛牛精品成人免费视频| 欧美精品久久99久久在免费线| 夜夜嗨一区二区三区| 亚洲午夜女主播在线直播| 久久久久久久999精品视频| 亚洲人成欧美中文字幕| 欧美日韩一区二区视频在线| 一区二区免费在线视频| 一区二区三区久久精品| 国产欧美日韩在线视频| 乱人伦精品视频在线观看| 欧美bbbxxxxx| 亚洲一区尤物| 久久国产日韩| 日韩亚洲欧美高清| 亚洲一区中文字幕在线观看| 韩国一区电影| 亚洲美女少妇无套啪啪呻吟| 国产日产欧产精品推荐色| 欧美福利在线观看| 国产精品嫩草影院一区二区 | 欧美激情中文字幕乱码免费| 欧美激情小视频| 欧美一区二区三区免费视频| 久久久久久久综合| 在线视频欧美日韩| 欧美一区久久| 中文亚洲字幕| 久久精品人人| 亚洲女人av| 蜜臀av性久久久久蜜臀aⅴ| 在线中文字幕一区| 久久久.com| 欧美一区二区三区婷婷月色 | 亚洲三级免费电影| 国产在线一区二区三区四区| 最新国产成人在线观看| 国外成人在线视频| 99天天综合性| 亚洲精品日韩激情在线电影| 亚洲欧美欧美一区二区三区| 日韩一二在线观看| 久久精品视频网| 亚洲一区二区三区视频播放| 欧美aⅴ99久久黑人专区| 久久久国产视频91| 国产精品久久久久av免费| 亚洲高清中文字幕| 国外成人免费视频| 亚洲欧美色一区| 亚洲午夜久久久久久久久电影网| 免费高清在线视频一区·| 久久五月激情| 国产欧美在线播放| 亚洲视屏一区| 亚洲性夜色噜噜噜7777| 欧美黄色影院| 亚洲国产成人高清精品| 亚洲东热激情| 久久午夜影视| 欧美成人午夜激情视频| 亚洲国产精品精华液网站| 久久免费一区| 欧美视频在线观看视频极品| 亚洲欧美日产图| 国产精品高精视频免费| 一区二区电影免费观看| 亚洲视频一区二区免费在线观看| 欧美精品午夜| aa级大片欧美三级| 在线视频你懂得一区二区三区| 欧美精品尤物在线| 在线视频中文亚洲| 久久av在线| 在线成人激情| 欧美国产日韩a欧美在线观看| 亚洲国产一区二区在线| 99国产精品视频免费观看一公开| 欧美激情五月| 亚洲一级黄色片| 久久精品视频在线| 亚洲福利视频专区| 欧美日韩一区二区在线播放| 亚洲综合精品四区| 久久五月激情| 亚洲乱码国产乱码精品精天堂| 欧美日韩一二三四五区| 亚洲影院免费观看| 欧美 日韩 国产一区二区在线视频| 亚洲激情社区| 国产精品区二区三区日本| 久久国产精品99久久久久久老狼| 女女同性精品视频| 亚洲天堂av图片| 国内自拍一区| 欧美日韩一区不卡| 欧美一区二区三区男人的天堂| 欧美成人免费在线观看| 亚洲性夜色噜噜噜7777| 在线看国产一区| 国产精品久久波多野结衣| 久久婷婷蜜乳一本欲蜜臀| 一本色道久久综合亚洲精品小说 | 性欧美超级视频| 亚洲国内自拍| 国产精品自在线| 欧美精品一区二区三| 午夜天堂精品久久久久| 亚洲黄色三级| 久久九九热re6这里有精品| 日韩一级免费| 激情av一区二区| 欧美视频在线观看| 美国十次了思思久久精品导航| 中文有码久久| 亚洲第一级黄色片| 久久九九久久九九| 亚洲欧美成aⅴ人在线观看| 亚洲国产成人一区| 国产永久精品大片wwwapp| 欧美色中文字幕| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲在线一区二区三区| 亚洲精品国产系列| 欧美黑人在线播放| 久久久亚洲一区| 午夜精品久久久久久久99黑人| 99视频精品在线| 亚洲国产色一区| 一区二区三区自拍| 国内视频一区|