QT中PRO文件介紹

QT中PRO文件介紹


QT中qmake工具可以生成一個makefile文件,它是由.pro文件生成而來的,以下是對.pro文件詳細介紹。

  1. 註釋
    從“#”開始,到這一行結束。

  2. 模板變量告訴qmake爲這個應用程序生成makefile的類型。
    TEMPLATE = app

  • app -建立一個應用程序的makefile。這是默認值,所以如果模板沒有被指定,這個將被使用。
  • lib - 建立一個庫的makefile。
  • vcapp - 建立一個應用程序的VisualStudio項目文件。
  • vclib - 建立一個庫的VisualStudio項目文件。
  • subdirs -這是一個特殊的模板,它可以創建一個能夠進入特定目錄並且爲一個項目文件生成makefile並且爲它調用make的makefile。
  1. 生成的應用程序放置的目錄
    DESTDIR += …/bin

  2. 生成的應用程序名
    TARGET = pksystem

  3. 應用程序的配置信息
    CONFIG += qt warn_on release

  • qt選項告訴qmake這個應用程序是使用Qt來連編的。qmake在連接和編譯時添加包含路徑的時候會考慮到Qt庫的。
  • warn_on選項告訴qmake要把編譯器設置爲輸出警告信息。
  • release選項告訴qmake應用程序必須被編譯爲一個發佈的應用程序。在開發過程中,可以使用debug來替換release
  1. 將.ui文件轉化成ui_*.h文件的存放的目錄
    UI_DIR += ./forms

  2. 將.qrc文件轉換成qrc_*.h文件的存放目錄
    RCC_DIR += ./tmp

  3. 將含Q_OBJECT的頭文件轉換成標準.h文件的存放目錄
    MOC_DIR += ./tmp

  4. 目標文件(obj)的存放目錄
    OBJECTS_DIR += ./tmp

  5. 程序編譯時依賴的相關路徑
    DEPENDPATH += . forms include qrc sources

  6. 頭文件包含路徑
    INCLUDEPATH += ./include

  7. 源文件編碼方式
    CODECFORSRC = GBK

  8. 工程中包含的頭文件
    HEADERS += include/*.h

  9. 工程中包含的.ui設計文件
    FORMS += forms/*.ui

  10. 工程中包含的源文件
    SOURCES += sources/*.cpp

  11. 工程中包含的資源文件
    RESOURCES += res/*.qrc

  12. 導入第三方庫
    LIBS += -L libDirPath -l libFilePath
    -L: lib目錄 -l libFile lib文件

  13. 定義預編譯選項
    DEFINES += DEFINE_*
    在.h文件中就可以使用 :#ifdefine DEFINE_*
    注:可以是QT庫的宏,也可以是自定義宏

  14. QT添加Windows的資源文件(包含資源信息)
    RC_FILE = *.rc

  15. 平臺相關性處理
    win32: windows操作系統
    unix: unix操作系統
    macx: max操作系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章