導航:首頁 > 源碼編譯 > qtmakefile由誰編譯

qtmakefile由誰編譯

發布時間:2024-01-26 16:17:54

⑴ Makefile 是如何工作的其中的宏定義分別是什麼意思

你問的問題就好比一個國家是如何運作的。其中各個部委都是干什麼的。因此有點難以回答。不過可以從以下幾點進行簡單解釋:
makefile是一個文本文件,用於描述程序源代碼之間以及程序可執行代碼與源代碼之間的依賴關系。
簡單例子:最終編譯生成的可執行文件ab.out是由a.c和b.c共同編譯生成的,那麼make文件就要寫兩行:
ab.out: a.c b.c
gcc a.c b.c -o ab.out
第一行描述了依賴關系,第二行描述了依賴關系是如何達成的。
更復雜的例子:最終編譯生成的可執行文件ab.out是由a.c和b.obj功能編譯生成的,而b.obj是由b1.c和b2.c編譯而成,那麼要寫好多行:
ab.out: a.c b.obj
gcc a.c b.obj -o ab.out
b.obj: b1.c b2.c
gcc -c b1.c b2.c -o b.obj
這就是makefile的工作方法。
關於宏定義,簡單點說就是文本替換。為了方便使用不同的編譯器或者編譯環境以及硬體環境,一些復雜的軟體使用了大量的宏定義來代替諸如「gcc」這樣的最基本的東西。不要太在意紅定義,多看,從簡單的看起,就會了。

⑵ arm嵌入式linux qt入門問題請教

1.qt-x11是支持x11庫的qt,用於linuxPc運行環境。qt-embedded是用於嵌入式環境的qt庫。
2.可以,只要選對了交叉編譯器。
3.qmake是用來生產makefile的,make是通過makefile文件編譯成可執行文件的。
4.他是嵌入式的qt庫不僅能編譯成arm平台的也可以編譯成其它平台的,比如mips平台。
5.沒有,要適應在真機上調試。
6.qt有個qtconf文件你可以通過修改該文件條件編譯qt庫,這樣可減小qt庫的體積,不過有些qt的方法會因為條件編譯的qt庫兒無法使用。
7.這個需要適配,有時要簡單修改一下qt代碼。
8.根據qt版本選擇,qt的版本高就選擇高版本的編譯器。編譯qt2一定要用2.95.3,qt4用3.4.1。
9.只要配上相應的qt庫就可以運行,要運行qt4就需要你自行編譯qt4的庫。

⑶ makefile到底是干什麼用的

一個工程(project)中的源文件不計其數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執行操作系統的命令

Makefile 文件描述了整個工程的編譯、連接等規則。其中包括:工程中的哪些源文件需要編譯以及如何編譯、需要創建那些庫文件以及如何創建這些庫文件、如何最後產生我們想要的可執行文件。盡管看起來可能是很復雜的事情,但是為工程編寫Makefile 的好處是能夠使用一行命令來完成「自動化編譯」,一旦提供一個(通常對於一個工程來說會是多個)正確的
Makefile。編譯整個工程你所要做的唯一的一件事就是在shell 提示符下輸入make命令。整個工程完全自動編譯,極大提高了效率。

如果你使用的是帶有圖形用戶界面的集成化開發環境如VisualStudio,一般用不著手動編寫makefile文件,當你需要時,VS可以為你自動生成。

⑷ qt的qmake命令的使用方法

我來回答你的問題吧 首先make命令一般是linux上gcc默認使用的 而windows上編程一般使用visual c++的,它的編譯器命令就不是make而是nmake。其次你使用qtCreator編譯就可以,沒必要使用命令行,因為命令行需要設置環境變數的。如果硬要使用命令行可以用qt工具欄里找一個qt command prompt,這裡面用minw32-make可以編譯,ming32是qtcreator使用的編譯器。

改成#include <QtGui/QApplication>試試

閱讀全文

與qtmakefile由誰編譯相關的資料

熱點內容
解壓文件蘋果手機rar 瀏覽:145
centos開機命令行模式 瀏覽:695
遍歷所有listpython 瀏覽:660
力控加密文件夾 瀏覽:515
如何更改移動伺服器密碼 瀏覽:686
蘋果8p手機加密 瀏覽:749
ipad建文件夾怎麼弄 瀏覽:833
iphone13對wap3加密 瀏覽:555
pdf文件打開失敗 瀏覽:913
dubbo怎麼調用不同伺服器介面 瀏覽:40
全能解壓王app歷史版本 瀏覽:75
優先隊列與拓撲排序演算法 瀏覽:281
pdf轉換formacbook 瀏覽:871
pdf文件內容怎麼編輯 瀏覽:48
134壓縮機排氣溫度多少 瀏覽:256
unity等待編譯後 瀏覽:806
黑鯊手機鎖屏視頻在哪個文件夾 瀏覽:781
wow地圖解壓後怎麼壓縮 瀏覽:823
有pdf卻打不開 瀏覽:462
七星彩軟體app怎麼下載 瀏覽:219