Packaging & Deployment Dasar
Penjelasan
Aplikasi Qt yang di-build butuh library Qt runtime supaya bisa jalan di komputer lain yang TIDAK punya Qt terinstal — Qt menyediakan tool deployment resmi per platform: windeployqt (Windows) dan macdeployqt (macOS) yang otomatis menyalin semua DLL/library Qt yang dibutuhkan ke folder yang sama dengan file executable-nya.
Contoh Konsep
1. Build aplikasi dalam mode Release (bukan Debug) lewat Qt Creator atau CMake --build . --config Release
2. Windows: jalankan windeployqt.exe path/ke/aplikasi.exe dari terminal — otomatis menyalin semua DLL Qt yang dibutuhkan
3. macOS: jalankan macdeployqt path/ke/Aplikasi.app — otomatis membungkus semua framework Qt ke dalam .app bundle
4. Setelah itu, folder hasil (berisi .exe/.app beserta semua dependency-nya) bisa disalin ke komputer lain dan langsung dijalankan tanpa instalasi Qt tambahan
Praktikum
Tulis (sebagai catatan) langkah-langkah deployment aplikasi Qt di Windows: mulai dari build Release sampai aplikasinya siap disalin ke komputer lain, termasuk perintah windeployqt yang dipakai.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
SELALU build dalam mode Release (bukan Debug) sebelum deployment ke user akhir — build Debug jauh lebih besar ukurannya dan lebih lambat performanya karena menyertakan simbol debugging yang tidak dibutuhkan sama sekali oleh pengguna biasa.