首頁 > 軟體

Ubuntu 16.04下VTK7.1.0+QT4.8.6+Qt Creator開發環境設定

2020-06-16 17:19:56

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


IT145.com E-mail:sddin#qq.com