Konfiguracija za udaljeni Linux
Kopirajte datoteke aplikacije na generičke udaljene Linux uređaje ili stvorite tarball.
Navedite postavke za raspoređivanje aplikacija na generičke udaljene Linux uređaje u konfiguracijskoj datoteci projekta i u Projects > Deploy Settings.

Datoteke koje se instaliraju navedene su u koraku Deployment, u polju Files to deploy. Polje Source File Path prikazuje lokaciju datoteke na razvojnom računalu. Polje Target Directory prikazuje direktorij u koji se datoteka instalira na uređaju. Tekst crvene boje označava da nedostaju informacije.
Ako sustav za izgradnju nije automatski otkrio izvornu i odredišnu mapu, odaberite Override deployment data from build system, a zatim Add kako biste ih unijeli ručno. Za uklanjanje odabranih putanja iz Files to deploy odaberite Remove.
Dodavanje nedostajućih datoteka
Postupak dodavanja datoteka za implementaciju ovisi o sustavu za izgradnju koji koristite. Za više informacija pogledajte Određivanje sadržaja projekta.
CMake Builds
Kada koristite CMake kao sustav za izgradnju, upotrijebite naredbu install u datoteci CMakeLists.txt kako biste dodali nedostajuće datoteke.
Na primjer, dodajte sljedeće retke u datoteku CMakeLists.txt kako biste instalirali binarnu datoteku vašeg projekta u direktorij /opt na udaljenom uređaju:
set(INSTALL_DESTDIR "/opt")
install(TARGETS <target>
RUNTIME DESTINATION "${INSTALL_DESTDIR}"
BUNDLE DESTINATION "${INSTALL_DESTDIR}"
LIBRARY DESTINATION "${INSTALL_DESTDIR}"
)qmake Builds
Kada koristite qmake, uredite varijablu INSTALLS u .pro datoteci projekta.
Kada pokrenete aplikaciju, Qt Creator kopira potrebne datoteke na uređaj i pokreće aplikaciju na njemu.
Na primjer, dodajte sljedeće retke u datoteku .pro kako biste kopirali binarnu datoteku vašeg projekta u direktorij /opt na udaljenom uređaju:
target.path = /opt INSTALLS += target
Za raspoređivanje dodatnih datoteka dodajte ih u daljnje ciljeve koje također dodajete u INSTALLS.
Koraci implementacije
Kada pokrenete aplikaciju na uređaju, Qt Creator najprije prenosi potrebne datoteke na njega, kako je navedeno u koracima implementacije.
Učitavanje datoteka
Po zadanom, Qt Creator kopira datoteke aplikacije na uređaj koristeći SSH protokol za prijenos datoteka (SFTP), kako je navedeno u koraku Upload files via SFTP.
Napomena: Ako prijenos putem SFTP-a ne uspije, provjerite je li SFTP omogućen na SSH demonu udaljenog uređaja. Neke verzije Dropbeara koje nemaju podršku za SFTP rušit će se pri pokušaju prijenosa putem SFTP-a. To nije bug u Qt Creator u.
Ako imate puno podataka za kopiranje, u koraku Upload Files via SFTP odaberite Details, a zatim Incremental deployment. Qt Creator bilježi vrijeme implementacije i kopira samo datoteke koje su se promijenile od posljednje implementacije. Međutim, kada napravite značajne promjene na uređaju, kao što su ručno brisanje datoteka s uređaja ili flashanje nove slike diska, ili kada koristite drugi uređaj s istom IP adresom, jednom otmarkajte potvrdni okvir kako bi Qt Creator ponovno implementirao sve datoteke.
Izrada tarball-a
Da biste stvorili samo tarball, a ne kopirali datoteke na uređaj, odaberite Add Deploy Step > Create tarball. Zatim uklonite sve ostale korake implementacije.
Korak Deploy tarball via SFTP upload određuje da Qt Creator prenosi tarball na uređaj i raspakira ga.
Vidi također Kako: Izraditi i pokrenuti, Kako: Razvijati za udaljeni Linux i Postavke pokretanja za udaljeni Linux.
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.