成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 下編譯并安裝配置 Qt (完整版)

移動開發
Linux 下編譯并安裝配置 Qt是本文介紹的內容,很詳細的為友們講解操作步驟,先來看內容。

本文介紹的是Linux 下編譯并安裝配置 Qt,最近準備做 Nokia 的 Symbian,Maemo 下觸摸屏開發。考慮到程序的跨平臺可移植性,最終選擇使用 Qt 開發。相對來說,國內關于 Qt 相關文檔并不算很多。作者將 Linux 下編譯并安裝配置 Qt 全過程總結了一下,只希望可以方便更多的朋友!

1、獲得源代碼

src 官網下載地址:ftp://ftp.qt.nokia.com/qt/source/

2009 年 10 月 1 日發布的 qt-x11-opensource-src-4.5.3.tar.gz,大小 122 Mb。

2、解壓縮

  1. tar xvfz qt-x11-opensource-src-4.5.3.tar.gz 

3、生成 makefile 文件

  1. ./configure 

這個時候他會問你:“Which edition of Qt do you want to use?”

然后給你兩個類型供選擇:

  1. Type ''c'' if you want to use the Commercial Edition.  
  2. Type ''o'' if you want to use the Open Source Edition. 

***個是商業版,第二個是自由版。

選擇 ''o''(Qt/嵌入式自由版是Qt為了開發自由軟件提供的嵌入式版本)。

這時候,出現許可界面。

選擇  ''yes'' 接受許可協議。

開始生成 makefile 文件。這個大約需要 5 -10 分鐘的時間。

4、Qt 編譯

  1. gmake 

這個過程時間比較長,需要兩個小時左右。

 5、Qt 安裝

運行 gmake install

默認安裝至 /usr/local/Trolltech/Qt-4.5.3

大約 5 - 10 分鐘。正常結束,安裝完畢。

運行 /usr/local/Trolltech/Qt-4.5.3/bin/designer ,看見 qt 啟動,也就是說 qt 安裝好了。

6、設置環境變量

 一、先修改用戶環境變量

  1. vi /home/defonds/.bashrc 

在其***添加以下信息

  1. export QTDIR=/usr/local/Trolltech/Qt-4.5.3  
  2. export PATH=$QTDIR/bin:$PATH  
  3. export MANPATH=$QTDIR/man:$MANPATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

二、再修改所有用戶環境變量

  1. vi /etc/profile 

在其***添加以下信息

  1. export QTDIR=/usr/local/Trolltech/Qt-4.5.3  
  2. export PATH=$QTDIR/bin:$PATH  
  3. export MANPATH=$QTDIR/man:$MANPATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

三、測試一下

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

  1. qmake -v 

輸出結果:

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

輸入命令:

  1. which qmake 

輸出結果:

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

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

編者按 :

Linux 啟動時,先讀取用戶環境變量,即 /home/defonds/.bashrc 的設置。次讀取所有用戶環境變量,即 /etc/profile 中的配置。

開始 Qt

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

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

  1. view plaincopy to clipboardprint?#include <QApplication>     
  2. #include <QLabel>     
  3. int main(int argc,char *argv[])    
  4. {    
  5.     QApplication app(argc,argv);    
  6.     QLabel *label = new QLabel("Hello Qt!");    
  7.     label->show();    
  8.     return app.exec();    
  9. }    
  10. #include <QApplication> 
  11. #include <QLabel> 
  12. int main(int argc,char *argv[])  
  13. {  
  14.  QApplication app(argc,argv);  
  15.  QLabel *label = new QLabel("Hello Qt!");  
  16.  label->show();  
  17.  return app.exec();  
  18. }  

保存 hello.cpp,編譯過程如下:

在 hello.cpp 所在目錄下,運行命令

  1. qmake -project 

hello.cpp 同目錄下有 hello.pro 文件被生成,它是與平臺無關的工程文件。

在 hello.cpp 所在目錄下,運行命令

  1. qmake hello.pro 

同目錄下有 Makefile 文件被生成(Makefile是指導編譯器編譯源代碼的配置文件,在其目錄下輸入make命令(nmake在win32,vc6環境)就可以完成編譯)。在 hello.cpp 所在目錄下,運行命令

  1. make 

同目錄下有 hello,hello.o 兩個文件被編譯生成。其中 hello 就是在當前 Linux 系統下使用 Qt 編譯生成的可執行文件了。雙擊運行 hello,“Hello Qt!“ 文本框彈出,OK!做到這一步,證明 Qt 已經完全可以在你的電腦上運作了。還等什么呢,開始你精彩而又愉快的 Qt 開發之旅吧!

小結:關于Linux 下編譯并安裝配置 Qt (完整版)的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-01 10:23:41

Ubuntu Qt Creator

2020-11-11 00:40:35

云計算混合云私有云

2020-11-01 17:01:00

Python字典開發

2010-04-26 01:07:07

雙線負載均衡

2010-09-17 17:24:44

2022-09-06 14:57:27

物聯網物聯網安全

2013-11-28 09:44:00

2010-09-14 14:07:56

2009-03-11 08:46:46

Chrome瀏覽器更新

2021-01-12 09:55:29

LinuxCntlm代理

2020-09-25 17:10:13

LinuxMySQL 8.0

2015-07-10 09:47:43

CSSMacBook Air

2011-03-08 10:10:37

Linuxproftpd

2017-07-19 16:17:53

2017-07-20 10:35:51

2011-09-19 16:17:02

Java

2009-06-04 07:47:54

Struts 2權威指源碼

2019-01-23 08:48:50

跨域協議端口

2010-05-12 18:05:45

linux下subvesubversionapache配置

2011-03-08 11:11:38

LinuxLAMP安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级黄色片网址 | 日韩乱码在线 | 亚洲天堂免费在线 | 羞羞色视频 | 国产亚洲精品久久yy50 | 久久亚洲一区二区三区四区 | 狠狠干美女 | 亚洲性视频| 看一级毛片视频 | 国产高清免费视频 | 久久中文字幕视频 | 亚洲一区二区三区观看 | 亚洲国产精品成人综合久久久 | 毛片免费视频 | 伊人免费观看视频 | 国产成人精品网站 | 国产精品美女 | 亚洲 中文 欧美 日韩 在线观看 | 亚洲视频精品在线 | 国产精品久久久久久238 | 国产免费a视频 | 精品美女 | .国产精品成人自产拍在线观看6 | 精品国产乱码一区二区三区 | 久久国产精品久久久久久 | 欧美精品一区二区三区在线播放 | 精品国产一区二区三区观看不卡 | 91视频久久| 成人免费视频观看 | 亚洲国产成人在线 | 成年人精品视频在线观看 | 日韩福利在线观看 | 国产精品久久久久婷婷二区次 | 欧美精品欧美精品系列 | 久久国际精品 | 午夜视频一区二区 | 成人二区 | 久久久www成人免费无遮挡大片 | 国产精品久久精品 | 国产成人99久久亚洲综合精品 | 成人午夜激情 |