Sustavi za izgradnju
Kada stvarate projekte, možete odabrati sustav za izgradnju koji ćete koristiti za izgradnju projekta: CMake, qmake, Meson ili Qbs.
qmake se instalira i konfigurira prilikom instalacije Qt-a. Da biste koristili jedan od drugih podržanih sustava za izgradnju, morate ga postaviti.
Konfiguracije izgradnje imaju sve što vam je potrebno za kompajliranje izvornog koda u binarne datoteke. Konfiguracije izgradnje koriste alate i postavke definirane u njihovom odgovarajućem kompletu.
Pomoću Autotools-a možete iz jednostavnih uputa stvoriti prenosiv, potpun i samostalni GNU sustav za izgradnju. | |
CMake je alternativa qmakeu za automatizaciju generiranja sustava za izgradnju. | |
Sažetak CMake Qt Creator ovih vendor preseta. | |
Primjeri podržanih CMake predinstalacija. | |
Postavke za izgradnju aplikacija pomoću upravitelja paketa Conan. | |
Eksperimentalni Conan dodatak integrira Conan upravitelj paketa. | |
IncrediBuild smanjuje vrijeme potrebno za izgradnju C++ koda. | |
Koraci za izgradnju i čišćenje za Incredibuild. | |
Koristite Meson za izgradnju nativnih desktop aplikacija. | |
Postavke za izgradnju aplikacija pomoću Mesona. | |
Upravitelj paketa Nimble koristi kompajler Nim za generiranje izvršnih aplikacija Nim za desktop platforme. | |
Qbs je sve-u-jednom alat za izgradnju koji generira graf gradnje iz opisa projekta na visokoj razini (kao što to rade qmake ili CMake) i izvršava naredbe u grafu gradnje na niskoj razini (kao što to radi make). | |
Postavke za izgradnju aplikacija s Qbs-om. |
Vidi također Kako: Izrada i pokretanje, Izrada i pokretanje projekata i Upravljanje kitovima.
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.