2021-05-12 14:32:11
Ubuntu 16.04下VTK7.1.0+QT4.8.6+Qt Creator開發環境設定
VTK需要OpenGL3.0或更高版本的驅動,但虛擬機器下的Ubuntu不支援OpenGL3.0,或者自己按網上教學設定之後也能支援,但過程相當繁瑣,本人試驗失敗。
最終決心採用Ubuntu 16.04雙系統,裝好之後,執行glxinfo | grep OpenGL,直接就是OpenGL3.0的驅動,非常方便
所以以下設定都是在真機環境下的操作
為了編輯程式碼和偵錯的方便,本人使用QtCreator這款IDE,它直接支援CMakeLists.txt匯入工程,因此非常便於檢視VTK的原始碼,下面是具體的安裝步驟
1.安裝OpenGL
VTK需要OpenGL標頭檔案的支援,因此必須安裝
1 sudo apt-get install libgl1-mesa-dev 2 sudo apt-get install libglu1-mesa-dev 3 sudo apt-get install freeglut3-dev
參考網址 http://www.linuxidc.com/Linux/2017-03/141555.htm
2.編譯安裝Qt
可以從Qt官網下載原始碼,我使用的版本是qt-everywhere-opensource-src-4.8.6-rc1,從這裡下載
在設定編譯之前,需要事先安裝一些依賴包,不然設定中途還得安裝,非常麻煩
1 sudo apt-get install libx11-dev libxau-dev libxaw7-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev 2 sudo apt-get install libxext-dev libxfixes-dev libxfont-dev libxft-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev 3 sudo apt-get install libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev 4 sudo apt-get install libglib2.0-dev 5 sudo apt-get install libssl-dev 6 sudo apt-get install libgtk2.0-dev 7 sudo apt-get install libcups2-dev 8 sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev 9 sudo apt-get install libgstreamer0.10-dev
然後開啟終端,進入Qt原始碼解壓後的目錄
執行./configure生成makefile
1 ./configure -prefix /usr/local/Qt-4.8.6
之後編譯make,我編譯了大概1個小時,安裝sudo make install
然後新增環境變數
sudo gedit /etc/profile
新增:
export QTDIR=/usr/local/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
重新開啟終端,測試環境變數:
輸入qmake -v
顯示
QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Qt-4.8.6/lib
輸入which qmake
顯示
/usr/bin/qmake
這樣,則環境變數設定成功
參考網址 http://www.linuxidc.com/Linux/2013-07/87576.htm
3.安裝QtCreator
直接sudo apt-get install qtcreator,然後一路yes即可。
4.編譯安裝VTK
我使用的ccmake,感覺很方便,如果沒有安裝ccmake,直接在終端輸入ccmake,回車,會有資訊提示如何安裝
從官網下載VTK-7.1.0原始碼,解壓,開啟終端,進入解壓目錄
新建Build資料夾,在此資料夾內編譯。cd Build,執行ccmake ..
將VTK_Group_Qt選為ON,然後按c,g生成Makefile檔案,之後執行make,sudo make install即可
如果想用QtCreator新建的Qt工程來管理VTK的工程,需要在工程組態檔.pro中加如VTK庫的標頭檔案,編譯好的庫檔案.so的路徑
在Ubuntu Linux上安裝搜狗輸入法及對Qt Creator的支援 http://www.linuxidc.com/Linux/2015-01/111651.htm
Linux下為剛安裝好的Qt Creator 建立桌面啟動圖示 http://www.linuxidc.com/Linux/2012-08/67214.htm
Ubuntu 11.04安裝QT Creator 2.5.0 http://www.linuxidc.com/Linux/2012-06/62607.htm
Qt creator for PlayBook安裝過程 http://www.linuxidc.com/Linux/2012-05/60652.htm
Ubuntu 15.04下QT Creator支援中文輸入 http://www.linuxidc.com/Linux/2016-03/129198.htm
Ubuntu 16.04 LTS安裝Qt Creator http://www.linuxidc.com/Linux/2017-03/141553.htm
相關文章