Study
Qt

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.

Editor Latihan

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.