英文文檔連接:
http://qt-project.org/doc/qt-5/qmake-manual.html
http://qt-project.org/doc/qt-5/qmake-overview.html
由於qmake manual和overview 兩章的內容都不多就把它們放在一起翻譯了出來
qmake 指南
qmake 是幫助簡化跨平台項目開發的構建過程的工具,qmake能自動生成Makefile,以至於只需要幾行代碼就可以創建相應的Makefile。無論是不是用Qt寫的軟件項目都可以使用用qmake
qmak 根據工程文件的內容來生成Makefile。工程文件是被程序員創建的,通常都很簡單,但是復雜的工程會創建復雜的工程文件
qmake包含額外的功能支持Qt的開發,自動包含moc和uic的編譯規則。
qmake可以不用程序員改變工程文件而自動生成Microsoft Visual Studio工程文件
qmake包含額外的功能支持Qt的開發,自動包含moc和uic的編譯規則。
qmake可以不用程序員改變工程文件而自動生成Microsoft Visual Studio工程文件
內容列表
上邊這些是原文的連接,我會一一翻譯過來下面是第一章內容 概述的翻譯
概述 overview
qmak tool 工具提供給你一個管理應用程序,庫,或者其它組件編譯過程的導向系統。這個方法能夠控件源文件 的使用,並允許在這個過程中的步驟被簡單的描述,通常這些描述會在一個文件里。qmake 擴展每一個項目文件里的信息到makefile,用於執行編譯和連接所必須的命令。
描述一個項目
描述一個項目
項目(.pro)文件的內容用來描述項目,qmake使用文件里的信息生成包含構建每個項目所需的所有命令的makefile.項目文件一般包含源文件和頭文件列表,一般配置信息和一些特定程序的描述,例如額外的庫連接列表,或者使用額外的包含路徑
項目文件可以包含許多不同的元素,包含注釋、變量聲明、內置函數和一些簡單的控制結構。在許多簡單的項目里,只需要聲明用來構建有一些基本配置選項的項目的源文件和頭文件,更多關於如何創建簡單項目文件的信息,請看
GettingStarted
你可以為復雜的項目創建更復雜的項目文件,項目文件的概述,請查看
Creating Project Files。你可以在項目文件中使用的數的變量和方法更詳細的信息,請查看
Reference。
你可以使用應用程序或庫項目模板來指定專門的配置選項來微調構建過程,更多信息請查看
Building Common Project Types
你可以用QtCreator的新建項目向導來創建項目文件。選擇項目模板,Qt Creator會創建一個有默認變量的項目文件(.pro)允許你構建和運行項目.你可以根據你的意圖去修改項目文件(.Pro).
你也可以用qmake生成項目文件。更全面的qmake命令行參數描述,請參閱
Running qmake。
qmake的基本配置功能可以處理大多數的跨平台項目。然而,使用一些特定平台的變量也許會更有用或者是必須使用的,更詳細的信息,請查看
Platform Notes.
構建一個項目
對於許多簡單的項目,你只需在工程的頂層目錄運行qmake就可以生成Makefile.然后,你可以根據makefile運行平台的make 工具構建項目。
在配置構建過程時qmake使用的相關環境變量的詳細信息,請查看
Configuring qmake.
使用第三方庫
Third Party Libraries指南為你展示如何在你的項目中使用簡單的第三方庫
預編譯頭文件
在大項目中,有可能會利用預編譯頭來提高構建過程。更詳細的信息,請查看
Using Precompiled Headers