Odredite sadržaj projekta
Projekt može imati datoteke koje bi trebale biti:
- Kompilirane ili na drugi način obrađene tijekom izgradnje
- Instalirane
- Nije instalirano, ali uključeno u izvorni paket stvoren s
make dist - Neinstalirane, niti dio izvornog paketa, ali i dalje poznate Qt Creator
Prikaz projekata prikazuje sve datoteke koje u projektnim datotekama deklarirate kao dio projekta. Datoteke se razvrstavaju u kategorije prema vrsti datoteke (.cpp, .h, .qrc i tako dalje).
Za prikaz dodatnih datoteka:
- Uredite datoteku projekta.
- Odaberite Add to project iz obavijesti koja vas obavještava da datoteka nije dio nijednog projekta.
Idite na prikaz sustava datoteka kako biste vidjeli sve datoteke u direktoriju projekta.
Deklariranje datoteka kao dijela projekta također ih čini vidljivima locatoru i pretraživanju unutar cijelog projekta.
CMake projekti
Kada koristite CMake, možete navesti dodatne datoteke za projekt tako da ih dodate kao izvore ili instalirate.
PRIVATE U datoteci CMakeLists.txt definirajte datoteke kao vrijednosti naredbe target_sources koristeći svojstvo HEADER_FILE, na primjer.
Možete spriječiti CMake da obrađuje neke datoteke, kao što je .cpp datoteka koja se ne bi trebala kompajlirati. Koristite naredbu set_property i svojstvo HEADER_FILE_ONLY kako biste naveli takve datoteke. Na primjer:
set_property(SOURCE "${files}" PROPERTY HEADER_FILE_ONLY ON)Alternativno, za instalaciju datoteka upotrijebite naredbu install s svojstvom FILES ili DIRECTORY.
qmake projects
Koristite sljedeće varijable u datoteci .pro:
SOURCESiHEADERSza datoteke za kompajliranjeINSTALLSza datoteke za instalacijuDISTFILESza datoteke koje se uključuju u izvorni paketOTHER_FILESza datoteke koje se upravljaju pomoću Qt Creator bez njihove instalacije ili uključivanja u izvorne pakete
Na primjer, sljedeća vrijednost uključuje tekstualne datoteke u izvorni paket:
DISTFILES += *.txt
Vidi također Kako: Izrada projekata, Izrada projekata i Projekti.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.