Qt學習筆記
阿新 • • 發佈:2020-11-18
1. qmake編譯程式,qmake是qt提供的一個編譯打包工具。
1.1.qmake編譯Pro生成makefile
1.2.jom或者make編譯makefile
1.2.1生成介面原始碼,uic.exe uic.exe widget.ui -o ui_widget.h -->>介面出錯
1.2.2生產訊號槽程式碼,moc.exe widget.h moc_widget.cpp -->>Qobject
2. 從程式碼到程式執行經歷的步驟
2.1 預處理:標頭檔案載入和巨集生成cpp
2.2 編譯:cpp到.o或.obj,專案中多少個cpp就會生成多少個obj
2.3 連結:so lib o obj res a
2.4 執行:exe dll so
lib中定義的是函式的地址,到dll中找對應的函式
3. 手動建立pro到生成Debug exe
3.1 在純英文路徑下新建003_testqmake資料夾,建立pro檔案"testqmake.pro" 和"main.cpp"和"make.bat"
testmake.pro
SOURCES += main.cpp
CONFIG += console
main.cpp
#include <iostream> using namespace std; int main() { cout<<"Hello World" <<endl; return 0; }
make.bat
call "D:\VS2015Pro\VC\vcvarsall.bat" qmake -o makefile testqmake.pro jom /f makefile.Debug pause
3.2 配置qmake和jom執行路徑
VS的編譯批處理檔案:D:\VS2015Pro\VC\vcvarsall.bat VS安裝目錄下的VC資料夾的bat檔案
通過cmd控制檯操作,不用cmd控制檯操作,直接雙擊make.bat也可實現相同的功能
3.3 匯入VS開發環境