Including .pro Files/ms: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''Malay''' [[IncludingProFiles|English]] [[IncludingProFiles_Spanish|Spanish]] [[IncludingProFiles_German|German]] [[IncludingProFiles_French|French]] | '''Malay''' [[IncludingProFiles|English]] [[IncludingProFiles_Spanish|Spanish]] [[IncludingProFiles_German|German]] [[IncludingProFiles_French|French]] | ||
[[Category:Tools]] | |||
[[Category:HowTo]] | |||
= Termasuk pro-fail ke dalam pro-fail (work in progress) = | = Termasuk pro-fail ke dalam pro-fail (work in progress) = | ||
Line 15: | Line 17: | ||
Untuk meringkaskan, di sini adalah contoh kecil: | Untuk meringkaskan, di sini adalah contoh kecil: | ||
<code>INCLUDEPATH ''= $$system | <code>INCLUDEPATH ''= $$system(pwd)/include | ||
DEPENDSPATH''= $$system(pwd) | |||
SOURCES ''= src/foo.cpp | SOURCES ''= src/foo.cpp | ||
HEADERS''= include/foo.h | |||
FORMS ''= forms/foo.ui | |||
RESOURCES''= foo.qrc | |||
</code> | |||
Akhirnya, dalam fail-pro, cukup tambah fail-pri dengan memanggil meliputi: | Akhirnya, dalam fail-pro, cukup tambah fail-pri dengan memanggil meliputi: | ||
<code>… | <code>… | ||
include(support/foo/foo.pri) | |||
… | |||
</code> | |||
== Amaran == | == Amaran == |
Revision as of 13:29, 25 February 2015
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)
…