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

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>
            国产精品久久久久久亚洲毛片| 国产精品资源在线观看| 久久久久久久久一区二区| 亚洲精选一区二区| 日韩亚洲在线观看| 99精品视频免费观看| 亚洲高清网站| 在线免费高清一区二区三区| 国产亚洲欧美一区二区| 久久av二区| 亚洲综合精品四区| 亚洲男人天堂2024| 午夜精品视频在线观看一区二区| 1204国产成人精品视频| 一区二区三区在线观看欧美| 国内不卡一区二区三区| 一区二区在线看| 宅男噜噜噜66一区二区66| 午夜精品区一区二区三| 欧美成人国产| 亚洲制服av| 久久综合色播五月| 国产精品女主播在线观看| 激情综合亚洲| 国产精品99久久久久久白浆小说| 欧美在线视频日韩| 免费h精品视频在线播放| 亚洲国产视频直播| 亚洲在线免费观看| 欧美二区乱c少妇| 国产日韩精品一区| 亚洲新中文字幕| 91久久香蕉国产日韩欧美9色| 亚洲已满18点击进入久久| 久久久噜噜噜久噜久久 | aa级大片欧美三级| 久久字幕精品一区| 亚洲欧美日韩精品久久久久| 欧美视频在线不卡| 99视频精品免费观看| 欧美黄色片免费观看| 欧美一区二区三区在线看| 国产精品毛片高清在线完整版| 亚洲国产精品悠悠久久琪琪| 亚洲综合二区| 欧美成人一区二区| 亚洲韩国日本中文字幕| 欧美一区二区| 久久精品视频亚洲| 亚洲国产va精品久久久不卡综合| 毛片av中文字幕一区二区| 久久久久久黄| 亚洲三级影院| 夜夜嗨av色一区二区不卡| 国产精品美女久久| 久久精品国产成人| 久久久久综合网| 日韩一二三区视频| 亚洲自拍三区| 亚洲精品网址在线观看| 99国内精品久久| 国产午夜精品全部视频在线播放| 老司机一区二区三区| 欧美极品aⅴ影院| 久久精品国产在热久久 | 欧美一区二区视频在线| 在线免费高清一区二区三区| 亚洲美女电影在线| 影音先锋中文字幕一区| 亚洲一区免费观看| 亚洲主播在线| 欧美网站在线| 亚洲高清123| 日韩午夜在线视频| 久久综合狠狠综合久久综合88| 在线一区亚洲| 欧美美女视频| 在线视频精品| 欧美视频第二页| 亚洲韩国青草视频| 亚洲国产精品第一区二区| 亚洲欧美制服另类日韩| 亚洲欧美精品一区| 国产精品久久久久免费a∨大胸| 亚洲伊人观看| 久久免费视频一区| 亚洲精品综合精品自拍| 国产精品久久久久久超碰| 中文一区二区| 免费在线欧美视频| 亚洲精品视频免费| 欧美亚洲第一页| 羞羞答答国产精品www一本| 久久久久欧美| 夜夜嗨av色一区二区不卡| 欧美日韩妖精视频| 久久久亚洲高清| 亚洲欧洲精品成人久久奇米网| 亚洲在线中文字幕| 亚洲黄色一区| 国产精品普通话对白| 美女999久久久精品视频| 日韩网站在线观看| 你懂的视频欧美| 久久久久久九九九九| 国产精品99久久不卡二区| 精品成人乱色一区二区| 欧美视频一区在线观看| 欧美主播一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲色图自拍| 日韩视频在线观看一区二区| 国产精品久久久久一区二区三区| 欧美成人免费网站| 久久久久国产成人精品亚洲午夜| 亚洲精品国产精品国自产观看浪潮 | 欧美在线91| 亚洲一区成人| 一区二区av| 一区二区三区日韩欧美精品| 亚洲乱码久久| 一本一本久久a久久精品综合妖精| 亚洲国产99精品国自产| 亚洲精品韩国| 亚洲午夜高清视频| 久久不见久久见免费视频1| 久久精品国产一区二区三区| 欧美亚洲视频在线观看| 免费久久久一本精品久久区| 欧美激情一区二区三区高清视频| 欧美日韩视频在线第一区| 国产精品久久久久久久久久ktv | 欧美成年视频| 国产精品久久91| 亚洲精品中文在线| 久久亚洲综合色| 亚洲网站在线观看| 欧美精品综合| 99re6这里只有精品视频在线观看| 亚洲欧美日韩在线不卡| 91久久国产自产拍夜夜嗨| 亚洲一区久久久| 国产精品a久久久久| 亚洲黄色影院| 亚洲国产欧美日韩另类综合| 久久久久久久综合色一本| 国产精品影片在线观看| 亚洲一区二区三区午夜| 日韩手机在线导航| 欧美午夜大胆人体| 亚洲小视频在线| 制服丝袜亚洲播放| 免费精品视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美bbbxxxxx| 亚洲激情在线激情| 亚洲电影有码| 欧美日韩欧美一区二区| 亚洲自拍偷拍福利| 欧美一二三视频| 黄页网站一区| 亚洲日本精品国产第一区| 国产精品va在线播放我和闺蜜| 一区二区不卡在线视频 午夜欧美不卡在 | 国产一区亚洲一区| 美女尤物久久精品| 欧美一级在线视频| 国产日产欧产精品推荐色| 久久久一区二区| 欧美日韩国产另类不卡| 亚洲欧美视频一区二区三区| 亚洲欧美综合精品久久成人| 国产女主播视频一区二区| 亚洲男人的天堂在线aⅴ视频| 午夜精品剧场| 99视频日韩| 久久久91精品| 一区二区欧美在线| 久久久噜噜噜久噜久久| 亚洲国产一区在线| 亚洲欧美日本精品| 亚洲人成网在线播放| 亚洲综合色噜噜狠狠| 亚洲区第一页| 久久精品99| 欧美亚洲午夜视频在线观看| 欧美日韩成人一区二区| 欧美www视频在线观看| 亚洲女性裸体视频| 老司机午夜精品视频| 欧美一区二区在线观看| 国产精品日韩一区| 欧美成人国产一区二区| 开元免费观看欧美电视剧网站| 亚洲激情av| 香蕉亚洲视频| 亚洲精品日产精品乱码不卡| 亚洲视频在线视频| 亚洲国产老妈| 免费成人性网站|