1. 程式人生 > 實用技巧 >Qt學習筆記

Qt學習筆記

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開發環境