Including .pro Files/ms

From Qt Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

Malay English Spanish German French

Termasuk pro-fail ke dalam pro-fail (work in progress)

Fail projek QMake kadang-kadang harus mengandalkan termasuk ciri-ciri. Ini adalah alat yang hebat, tapi ada beberapa trik yang perlu perhatian.

Pertama sekali, konvensyen, pro-fail dimaksudkan untuk dimasukkan ke dalam pro-fail yang lazim dinama *. pri, hanya untuk menunjukkan bahawa mereka untuk dimasukkan. Ini juga bermakna bahawa qmake tidak menemui mereka, namun menggunakan pro-fail yang tepat sebagai gantinya.

Dalam pro-fail, anda ada dua variable penting: INCLUDEPATH dan DEPENDPATH. Yang pertama adalah yang digunakan oleh C + + compiler bila resolving #include statement, sedangkan yang kedua digunakan oleh qmake ketika cuba untuk menentukan apa yang perlu membina di mana aturan.

Untuk membuat pohon sumber yang benar-benar bergerak, sektor swasta, fail update pembolehubah-pembolehubah tepat. trik saya untuk melakukannya adalah dengan bergantung pada direktori kerja semasa ini. Anda mendapati bahawa dengan menjalankan perintah sistem $$(pwd) (hanya di Unix / Linux - maaf).

Ketika mempunyai setup include dan depend path, itu hanya masalah menambah bahagian SOURCES, HEADERS, RESOURCES dan FORMS.

Untuk meringkaskan, di sini adalah contoh kecil:

INCLUDEPATH ''= $$system(pwd)/include
DEPENDSPATH''= $$system(pwd)

SOURCES ''= src/foo.cpp
HEADERS''= include/foo.h
FORMS ''= forms/foo.ui
RESOURCES''= foo.qrc

Akhirnya, dalam fail-pro, cukup tambah fail-pri dengan memanggil meliputi:


include(support/foo/foo.pri)

Amaran