[HELP] Deploy aplikasi QT C++ GUI

Tempat nongkrong. Diskusi bebas di luar topik.
User avatar
AzrulHaifan
Posts: 97
Joined: 24 May 2013, 06:35
Location: Gresik, Indonesia
Contact:

[HELP] Deploy aplikasi QT C++ GUI

Postby AzrulHaifan » 01 Jun 2014, 12:22

Assalamualaikum wr.wb
Sebelumnya ijinkan saya menjelaskan situasinya dulu.
Jadi begini, kan saya sudah buat aplikasi sederhana di QT, terus saya build dengan release mode. kemudian binarynya saya kopi ke komputer lain yang masih fresh install. Kok gak bisa di run yah ? Kalau diwindows itu bisa dianggap kurang file dll gitu. tapi bukan kah build release mode itu sudah bisa menghasilkan satu program yang siap run ?

Saya sudah pernah coba-coba untuk memakai perintah "make" di terminal tapi juga ga bisa, "make" nya gak jalan. saya sudah pusing berkeliling google dan youtube, tapi masih bingung.

Saya mohon bagi akang-akang yang mungkin memiliki ilmu dalam pemrograman qt ini kiranya memberi pemecahan, sekian dari saya. Terimakasih
Wassalamualaikum wr.wb !!
User avatar
nif
Posts: 2818
Joined: 31 Mar 2011, 07:48

Re: [HELP] Deploy aplikasi QT C++ GUI

Postby nif » 01 Jun 2014, 13:16

saya enggak paham Qt, tapi coba jawab secara umum.

kalo setau saya, jenis penanganan library ada 2; static linking dan dinamic linking.

kalo static, berarti kopian library disertakan langsung bersama aplikasi. akibatnya ukuran aplikasi jadi lebih besar, tapi jadi tak butuh adanya library di komputer tujuan.

sedangkan dinamic, berarti aplikasi tersebut tidak menyertakan library, melainkan akan menggunakan shared library di komputer tujuan.

lebih lengkapnya coba dibaca di sini : http://www.learncpp.com/cpp-tutorial/a1 ... libraries/

nah, mengenai masalah di atas, saya rasa itu juga karena masalah library.
kemungkinan aplikasi tsb di-compile dengan dinamic linking, sedangkan di komputer tujuan di mana aplikasi tersebut coba dijalankan itu, belum terinstall shared library Qt. makanya enggak jalan.


cmiiw
User avatar
AzrulHaifan
Posts: 97
Joined: 24 May 2013, 06:35
Location: Gresik, Indonesia
Contact:

Re: [HELP] Deploy aplikasi QT C++ GUI

Postby AzrulHaifan » 01 Jun 2014, 14:40

Sangat bermanfaat kang.
Terimakasih telah menjawab pertanyaan saya.
sekarang jadi bisa cari-cari di google dengan keyword berbeda. (Y)
User avatar
Malsasa
Posts: 2974
Joined: 07 Jun 2010, 22:37
Location: Mojokerto, Indonesia
Contact:

Re: [HELP] Deploy aplikasi QT C++ GUI

Postby Malsasa » 01 Jun 2014, 17:19

Saya senang mendengar

"...sekarang jadi bisa cari-cari di google dengan keyword berbeda..."

Terasa betul manfaatnya forum.
User avatar
baddwin
Posts: 55
Joined: 03 Aug 2010, 19:47
Location: batang berkembang
Contact:

Re: [HELP] Deploy aplikasi QT C++ GUI

Postby baddwin » 02 Jun 2014, 01:33

[quote=nif]~~~
nah, mengenai masalah di atas, saya rasa itu juga karena masalah library.
kemungkinan aplikasi tsb di-compile dengan dinamic linking, sedangkan di komputer tujuan di mana aplikasi tersebut coba dijalankan itu, belum terinstall shared library Qt. makanya enggak jalan.


kang @nif benar. kalau untuk Qt, kang @AzrulHaifan bisa menyertakan pustaka-pustaka Qt di folder yang sama dengan hasil kompil. coba jalankan perintah:

Code: Select all

ldd hasilkompil

nanti ketahuan pustaka apa saja yang dibutuhkan untuk menjalankan hasil kompil tersebut, dan file-file pustaka yang tercetak di layar bisa disalin.

kalau ingin menggabungkan pustaka-pustaka Qt ke dalam file executable, sehingga hasil kompil bisa langsung dideploy tanpa mengikutsertakan pustaka, kita perlu mengompilasi sendiri Qt framework agar bisa melakukan static build