真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

包含Linux命令行編譯qt的詞條

linuxqt編譯總是關(guān)聯(lián)系統(tǒng)qt

在Linux系統(tǒng)上編譯Qt程序時(shí),可能會(huì)出現(xiàn)總是關(guān)聯(lián)系統(tǒng)Qt的情況,這是因?yàn)橄到y(tǒng)中可能存在多個(gè)Qt版本,而編譯器會(huì)優(yōu)先使用系統(tǒng)中的Qt版本。要解決這個(gè)問(wèn)題,可以使用-qt-lib參數(shù)來(lái)指定要使用的Qt庫(kù),或者使用-qt-prefix參數(shù)來(lái)指定Qt安裝路徑。

北林網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,北林網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為北林上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的北林做網(wǎng)站的公司定做!

linux下執(zhí)行qt程序怎么編譯運(yùn)行

1、在Linux下的命令行編輯程序:

[root@localhost root]# mkdir hello

//mkdir命令創(chuàng)建一個(gè)hello目錄

[root@localhost root]# cd hello

//cd命令切換到剛才創(chuàng)建的hello目錄

[root@localhost hello]# vi main.cpp

//在hello目錄中用vi創(chuàng)建一個(gè)main.cpp文件 將下面的代碼輸入到main.cpp文件中

#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();

}

2、然后在命令行編譯程序:

[root@localhost hello]# qmake –project

//執(zhí)行qmake –project,因?yàn)槟夸浭莌ello,因此在hello目錄下生成一個(gè)與平臺(tái)無(wú)關(guān)的項(xiàng)目文件hello.pro,

[root@localhost hello]# qmake hello.pro

//執(zhí)行qmake hello.pro項(xiàng)目文件后,在hello目錄下生成一個(gè)與平臺(tái)有關(guān)的Makefile文件。

[root@localhost hello]# make

//執(zhí)行make進(jìn)行編譯源代碼,并生成main.o目標(biāo)文件及hello執(zhí)行文件。

[root@localhost hello]# ./hello

//執(zhí)行hello,就會(huì)彈出Hello Qt窗口,到此說(shuō)明成功了。

linux命令行編譯qt程序時(shí),默認(rèn)使用的是arm-linux-gcc編譯器,生成的可執(zhí)行程序無(wú)法

修改$QTDIR/mkspecs目錄下的符號(hào)鏈接default.將其指向linux-g++

$QTDIR是路徑,具體要看你把QT裝到什么地方和QT本身的版本,一般是/usr/lib[64]/qt4

修改default符號(hào)鏈接的作用是讓qmake在生成Makefile的時(shí)候?qū)akefile文件中的編譯器變量$CC與$CXX賦值成gcc和g++


本文標(biāo)題:包含Linux命令行編譯qt的詞條
鏈接分享:http://weahome.cn/article/ddgggci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部