qt環境的搭建

http://www.cnblogs.com/xf-linux-arm-java-android/archive/2012/12/15/2819707.htmlhtml

 

第一步:安裝qt creator,安裝文件爲qt-sdk-linux-x86-opensource-2010.05.1.bin,直接./qt-sdk-linux- x86-opensource-2010.05.1.bin運行像平時的軟件進行安裝便可,我安裝後的路徑在/home/farsight-xf /qtsdk-2010.05java

第二步:安裝qt編譯器,即qmake,安裝文件爲qt-x11-opensource-src-4.5.0.tar,下載地址爲ftp://ftp.qt.nokia.com/qt/source/linux

  安裝步驟:android

      1:解壓縮 tar xvfz qt-x11-opensource-src-4.5.0.tarapp

      2:./configure測試

      3:make(須要sudo apt-get install libX11-dev libXext-dev libXtst-dev)spa

      4:make installhtm

      5:安裝完畢blog

驗證: 運行 /usr/local/Trolltech/Qt-4.5.0/bin/designer ,看見 qt 啓動,也就是說 qt 安裝好了。get

第三步: 設置環境變量

vi /etc/profile
        在其最後添加如下信息
        export QTDIR=/usr/local/Trolltech/Qt-4.5.0
        export PATH=$QTDIR/bin:$PATH
        export MANPATH=$QTDIR/man:$MANPATH
        export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

驗證: 

1:從新開一個終端,輸入命令:

        qmake -v

        輸出結果:

        QMake version 2.01a         Using Qt version 4.5.3 in /usr/local/Trolltech/Qt-4.5.3/lib       

2:  輸入命令:

        which qmake

        輸出結果:

        /usr/local/Trolltech/Qt-4.5.3/bin/qmake        

證實 Qt 環境變量已經被配置成功。

  開始 Qt

        寫個簡單的 Qt 程序使用安裝的 Qt 編譯來測試一下它的工做效果        

  新建一個文件名爲 hello.cpp,其內容以下:

  1. #include <QApplication>  
  2. #include <QLabel>  
  3. int main(int argc,char *argv[]) 
  4.     QApplication app(argc,argv); 
  5.     QLabel *label = new QLabel("Hello Qt!"); 
  6.     label->show(); 
  7.     return app.exec(); 

          保存 hello.cpp,

    編譯過程以下:        

     在 hello.cpp 所在目錄下,運行命令         qmake -project         hello.cpp 同目錄下有 hello.pro 文件被生成,它是與平臺無關的工程文件。        

    在 hello.cpp 所在目錄下,運行命令         qmake hello.pro         同目錄下有 Makefile 文件被生成(Makefile是指導編譯器編譯源代碼的配置文件)。        

     在 hello.cpp 所在目錄下,運行命令         make         同目錄下有 hello,hello.o 兩個文件被編譯生成。其中 hello 就是在當前 Linux 系統下使用 Qt 編譯生成的可執行文件了。

    雙擊運行 hello,「Hello Qt!「 文本框彈出,OK!作到這一步,證實 Qt 已經徹底能夠在你的電腦上運做了

另外注意:

若是qt creator 出現建立不了工程,多是權限的問題sudo su 即能解決

若是配置了/etc/profile沒有起反應.運行source /etc/profile便可解決

相關文章
相關標籤/搜索