中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

Linux 下編譯并安裝配置 Qt 全過(guò)程

Linux 下編譯并安裝配置 Qt 全過(guò)程

最近準(zhǔn)備做 Nokia 的 Symbian,Maemo 下觸摸屏開(kāi)發(fā)??紤]到程序的跨平臺(tái)可移植性,最終選擇使用 Qt 開(kāi)發(fā)。相對(duì)來(lái)說(shuō),國(guó)內(nèi)關(guān)于 Qt 相關(guān)文檔并不算很多。作者將 Linux 下編譯并安裝配置 Qt 全過(guò)程總結(jié)了一下,只希望可以方便更多的朋友!

1 獲得源代碼

src 官網(wǎng)下載地址:ftp://ftp.qt.nokia.com/qt/source/

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

2 解壓縮

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

3 生成 Makefile 文件

./configure

這個(gè)時(shí)候他會(huì)問(wèn)你:“Which edition of Qt do you want to use?”

然后給你兩個(gè)類(lèi)型供選擇:

Type \’c\’ if you want to use the Commercial Edition. Type \’o\’ if you want to use the Open Source Edition.

第一個(gè)是商業(yè)版,第二個(gè)是自由版。

選擇 \’o\’(Qt/嵌入式自由版是Qt為了開(kāi)發(fā)自由軟件提供的嵌入式版本)。

這時(shí)候,出現(xiàn)許可界面。

選擇 \’yes\’ 接受許可協(xié)議。

開(kāi)始生成 makefile 文件。這個(gè)大約需要 5 -10 分鐘的時(shí)間。

4 Qt 編譯

gmake

這個(gè)過(guò)程時(shí)間比較長(zhǎng),需要兩個(gè)小時(shí)左右。

5 Qt 安裝

運(yùn)行 gmake install

默認(rèn)安裝至 /usr/local/Trolltech/Qt-4.5.3

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

運(yùn)行 /usr/local/Trolltech/Qt-4.5.3/bin/designer ,看見(jiàn) qt 啟動(dòng),也就是說(shuō) qt 安裝好了。

6 設(shè)置環(huán)境變量

一。先修改用戶(hù)環(huán)境變量

vi /home/defonds/.bashrc

在其最后添加以下信息

export QTDIR=/usr/local/Trolltech/Qt-4.5.3 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

二 再修改所有用戶(hù)環(huán)境變量

vi /etc/profile

在其最后添加以下信息

export QTDIR=/usr/local/Trolltech/Qt-4.5.3

export PATH=$QTDIR/bin:$PATH

export MANPATH=$QTDIR/man:$MANPATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

三 測(cè)試一下

重新開(kāi)一個(gè)終端,輸入命令:

qmake -v

輸出結(jié)果:

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

輸入命令:

which qmake

輸出結(jié)果:

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

證明 Qt 環(huán)境變量已經(jīng)被配置成功。

編者按:

Linux 啟動(dòng)時(shí),先讀取用戶(hù)環(huán)境變量,即 /home/defonds/.bashrc 的設(shè)置。次讀取所有用戶(hù)環(huán)境變量,即 /etc/profile 中的配置。

開(kāi)始 Qt

寫(xiě)個(gè)簡(jiǎn)單的 Qt 程序使用安裝的 Qt 編譯來(lái)測(cè)試一下它的工作效果

新建一個(gè)文件名為 hello.cpp,其內(nèi)容如下:

#include <QApplication>#include <QLabel>int main(int argc,char *argv[]){ QApplication app(argc,argv); QLabel *label = new QLabel(\”Hello Qt!\”); label->show(); return app.exec();}

保存 hello.cpp,編譯過(guò)程如下:

在 hello.cpp 所在目錄下,運(yùn)行命令

qmake -project

hello.cpp 同目錄下有 hello.pro 文件被生成,它是與平臺(tái)無(wú)關(guān)的工程文件。

在 hello.cpp 所在目錄下,運(yùn)行命令

qmake hello.pro

同目錄下有 Makefile 文件被生成(Makefile是指導(dǎo)編譯器編譯源代碼的配置文件,在其目錄下輸入make命令(nmake在win32,vc6環(huán)境)就可以完成編譯)。

在 hello.cpp 所在目錄下,運(yùn)行命令

make

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

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2023年5月14日 上午10:20
下一篇 2023年5月14日 上午10:36

相關(guān)推薦

  • 瀚文進(jìn)度計(jì)劃軟件

    瀚文進(jìn)度計(jì)劃軟件: 實(shí)現(xiàn)高效團(tuán)隊(duì)協(xié)作的關(guān)鍵 瀚文進(jìn)度計(jì)劃軟件是一款功能強(qiáng)大的進(jìn)度管理工具,能夠幫助企業(yè)團(tuán)隊(duì)更好地實(shí)現(xiàn)協(xié)作和提高工作效率。在這篇文章中,我們將介紹瀚文進(jìn)度計(jì)劃軟件的主…

    科研百科 2025年1月12日
    3
  • 杭州消保委周廣友簡(jiǎn)歷

    杭州消保委周廣友簡(jiǎn)歷杭州消保委周廣友簡(jiǎn)歷在所有客戶(hù)都、社會(huì)共識(shí)下,這些企業(yè)在質(zhì)問(wèn)經(jīng)理的事時(shí)已經(jīng)和解。他們因工作繁忙而忽略了自己的公司,工作忙碌的工作人員一般都會(huì)通知出差。月薪不高的…

    科研百科 2024年11月25日
    10
  • 微信小程序開(kāi)發(fā)流程,及微信小程序開(kāi)發(fā)報(bào)價(jià)表(微信小程序開(kāi)發(fā) 報(bào)價(jià))

    如今制作小程序公司越是越來(lái)越多。企業(yè)大多用小程序來(lái)服務(wù)用戶(hù),亦或者用來(lái)宣傳自己企業(yè)的業(yè)務(wù)。 微信小程序是一種不用下載安裝就可以使用的應(yīng)用。 小程序從2016發(fā)展到現(xiàn)在,一直是人們熱…

    科研百科 2023年4月5日
    267
  • 砂石管理局舉辦黨務(wù)工作者黨建知識(shí)集中培訓(xùn)(砂石管理辦公室)

    為認(rèn)真貫徹落實(shí)新時(shí)代黨的建設(shè)總要求,提升砂管黨建工作水平和黨務(wù)干部業(yè)務(wù)素質(zhì)和工作能力,6月28日下午,霍山縣砂管局邀請(qǐng)縣委黨校為全體支部班子成員、黨務(wù)工作者開(kāi)展了一次黨建知識(shí)集中培…

    科研百科 2024年6月24日
    34
  • 科研項(xiàng)目管理能力明細(xì)

    科研項(xiàng)目管理能力明細(xì) 科研項(xiàng)目管理能力是項(xiàng)目成功的關(guān)鍵之一。一個(gè)有效的科研項(xiàng)目管理能力可以幫助項(xiàng)目團(tuán)隊(duì)更好地協(xié)調(diào)工作,確保項(xiàng)目按時(shí)按質(zhì)完成,并降低項(xiàng)目失敗的風(fēng)險(xiǎn)。以下是一些科研項(xiàng)目…

    科研百科 2025年3月27日
    2
  • 科研項(xiàng)目完成總結(jié)報(bào)告

    科研項(xiàng)目完成總結(jié)報(bào)告 隨著科技的不斷發(fā)展,科研項(xiàng)目已經(jīng)成為我們?nèi)粘I畹囊徊糠?。在過(guò)去的幾年中,我們團(tuán)隊(duì)成功地完成了多個(gè)科研項(xiàng)目,其中一些取得了令人矚目的成果。現(xiàn)在,我們向您介紹我…

  • 濱州科研項(xiàng)目申報(bào)流程表

    濱州科研項(xiàng)目申報(bào)流程表 科研項(xiàng)目申報(bào)是推動(dòng)科技創(chuàng)新的重要一環(huán),濱州市也不例外。下面,我們將介紹濱州科研項(xiàng)目申報(bào)流程表。 一、項(xiàng)目申報(bào) 1. 申報(bào)范圍: 本次申報(bào)范圍僅限于濱州市境內(nèi)…

    科研百科 2025年3月22日
    3
  • 軟件行業(yè)標(biāo)準(zhǔn)有哪些

    軟件行業(yè)標(biāo)準(zhǔn)有哪些 隨著信息技術(shù)的快速發(fā)展,軟件行業(yè)也變得越來(lái)越成熟和多樣化。為了更好地推動(dòng)軟件行業(yè)的發(fā)展,保障軟件產(chǎn)品的質(zhì)量和可靠性,不同國(guó)家和地區(qū)的政府、行業(yè)組織和個(gè)人都制定了…

    科研百科 2024年11月16日
    15
  • 課題經(jīng)費(fèi)支出勞務(wù)費(fèi)交稅

    課題經(jīng)費(fèi)支出勞務(wù)費(fèi)交稅 隨著現(xiàn)代社會(huì)的不斷發(fā)展,課題經(jīng)費(fèi)支出勞務(wù)費(fèi)交稅已經(jīng)成為了一種常見(jiàn)的稅務(wù)現(xiàn)象。課題經(jīng)費(fèi)支出勞務(wù)費(fèi)是指學(xué)生在進(jìn)行學(xué)術(shù)研究時(shí),通過(guò)外出調(diào)查、實(shí)驗(yàn)、采訪等方式獲得的…

    科研百科 2024年12月9日
    4
  • 河南理工大學(xué)礦業(yè)創(chuàng)新成果

    河南理工大學(xué)礦業(yè)創(chuàng)新成果 近年來(lái),河南理工大學(xué)在礦業(yè)領(lǐng)域取得了一系列創(chuàng)新成果,這些成果不僅有助于提高礦業(yè)開(kāi)發(fā)效率,而且對(duì)于保障礦工的安全和改善礦工的居住環(huán)境具有重要意義。 河南理工…

    科研百科 2024年11月10日
    2