Ketika membuat software GUI di Visual Studio 2010, sering kali kita membutuhkan untuk mengeset flag /SUBSYSTEM ke WINDOWS agar aplikasi tidak mengeluarkan spash screen console ketika dijalankan, terutama ketika ingin build sistem ke Release.
Solusi:
Agar CMake dapat melakukan setting flag /SUBSYSTEM ke Windows, tambahkan WIN32 pada ADD_EXECUTABLE:
ADD_EXECUTABLE(${TARGET} WIN32 ${SOURCE})
Problem:
Pada saat yang sama, kita juga ingin mengeset flag /SUBSISTEM ke CONSOLE untuk memudahkan debugging (dengan printf tentunya). Cara diatas akan membuat /SUBSYSTEM diset ke WINDOWS walaupun tipe build adalah Debug.
Sayangnya, ini memang kekurangan yang ada di CMake (lihat http://public.kitware.com/Bug/view.php?id=12566). Setidaknya sampai saat tulisan ini dibuat, bugs-nya belum closed.
No comments:
Post a Comment