1. 程式人生 > >在ubuntu上部署qt開發環境

在ubuntu上部署qt開發環境

1)下載 qt 原始碼(官網下載) qt-everywhere-opensource-src-4.8.6.tar.gz 2)解壓qt-everywhere-opensource-src-4.8.6.tar.gz,進入該目錄 # ./configure -debug  -prefix /opt/qt4.8.6 ////////如果是要安裝mysql的,用以下方式替換configure 命令//////////////// 由於我還需要mysql執行時外掛,所以還需要加引數-plugin-sql-mysql
需要先安裝mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
sudo apt-get install emma(這個建議安裝吧,mysql的gui,類似於windows下的Front功能)

/*解除安裝mysql:
*sudo apt-get autoremove --purge mysql-server-5.0
*sudo apt-get remove mysql-server
*sudo apt-get remove autoremove mysql-server
*sudo apt-get remove mysql-common
*/ 所以命令應該是: #./configure -debug 
-prefix /opt/qt4.8.6 -plugin-sql-mysql
可以在qt-everywhere-opensource-src-4.8.6/plugins/sqldrivers目錄下找到libqsqlmysql.so,該so檔案是屬於plugin,執行時載入的。所以放在需要使用它的so檔案的相對/plugins/下。 比如我們有一個動態庫檔案mytest.so(可執行檔案同理),執行時需要載入libqsqlmysql.so。 那麼需要在mytest.so所處的目錄下佈置/plugins/libqsqlmysql.so ps: -plugin-sql-mysql引數等效於以下一句話: cd qt-everywhere-opensource-src-4.8.6/src/plugins/sqldrivers/mysql
qmake -o Makefile INCLUDEPATH+="/usr/inclue/mysql" LIBS+="/usr/lib/x86_64-linux-gnu/libmysqlclient.so" mysql.pro
////////如果是要安裝mysql的,用以上方式替換configure 命令//////////////// 選擇Type 'o' if you want to use the Open Source Edition. 選擇Type 'yes' to accept this license offer. 3)configure結束時報錯: Basic XLib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/shaoqi/qt-everywhere-opensource-src-4.8.6/mkspecs/linux-g++. 因為沒裝有libxtst-dev(下面是ubuntu的安裝方式): sudo apt-get install libxtst-dev
4)make && sudo make install 漫長等待 執行/opt/qt4.8.6/Qt-4.8.4/bin/designer ,看見 designer  啟動,代表安裝成功。 5) 設定環境變數 export QTDIR=/opt/qt4.8.6/
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 6)安裝qt creator 可以去網上下載直接執行。 如果是ubuntu的話,應用程式----->ubuntu 軟體中心------>搜尋“Qt Creator”------->點選“安裝”。  或者直接再官網下載他們的安裝版(實在沒必要下原始碼自己編譯了)