概述

qmake 工具為您提供麵嚮工程的應用程序、庫及其它組件的構建過程管理係統。此方式使您緻力於控製所使用的源文件,並允許簡明描述過程中的每個步驟,通常在單個文件中。qmake 將各工程文件信息擴展到 Makefile,以執行用於編譯和鏈接的必要命令。

描述工程

工程的描述通過其內容在工程 ( .pro ) 文件。qmake 使用文件中的信息來生成 Makefile,其包含構建各工程所需的所有命令。工程文件通常包含源文件和頭文件列錶,一般配置信息及特定應用程序細節,例如:要鏈接的額外庫列錶或要使用的額外包括路徑列錶。

工程文件可以包含許多不同元素,包括:注釋、變量聲明、內置函數及一些簡單控件結構。在大多數簡單工程中,纔有必要采用一些基本配置選項聲明用於構建工程的源文件和頭文件。有關如何創建簡單工程文件的更多信息,見 快速入門 .

可以為復雜工程創建更完備工程文件。工程文件的有關概述,見 創建工程文件 。有關可以用於工程文件的變量和函數的詳細信息,見 參考 .

可以使用應用程序或庫工程模闆來指定專用配置選項,以微調構建過程。更多信息,見 建立常見工程類型 .

可以使用 Qt Creator 新工程嚮導 創建工程文件。選取工程模闆,然後 Qt Creator 創建具有默認值的工程文件,使您能夠構建和運行工程。可以修改工程文件以適閤您的目的。

也可以使用 qmake 生成工程文件。有關 qmake 命令行選項的完整描述,見 運行 qmake .

qmake 的基本配置特徵可以處理大多數跨平颱工程。不管怎樣,使用某些特定平颱變量可能很有用,甚至有必要。更多信息,見 平颱注意事項 .

構建工程

對於簡單工程,隻需在工程頂級目錄下運行 qmake 以生成 Makefile。然後,運行平颱的 make 工具以根據 Makefile 構建工程。

有關 qmake 使用環境變量的更多信息當配置構建過程時,見 配置 qmake .

使用第 3 方庫

指南 第 3 方庫 展示如何在 Qt 工程中使用簡單第 3 方庫。

預編譯頭

在大型工程中,可以利用預編譯頭文件的優點加速構建過程。更多信息,見 使用預編譯頭 .