Kompil Kode Program untuk Win32 dari Ubuntu

Setelah sekian lama berhenti ngoprek Code::Block agar dapat mengompil kode program untuk Win32, dalam hal ini adalah BeeVee, kemarin ada semangat lagi setelah baca-2 cross-compile.

Sebelumnya saya mengandalkan Code::Block for Windows yg saya jalankan di wine namun gagal terus. Akhirnya ketemu bahwa ada mingw32 untuk Ubuntu. Lagsung instal.... Tapi terus bingung makenya :(

Dari paman google ketemu juga!

Berikut ini how-to-nya, saya sesuaikan dg kebutuhan saya. Jadi ga' sampe ke langkah terakhir dlm how-tu aslinya. Asumsi: Code::Block 8.02 dan mingw32 sudah diinstal.

Langkah 1:

Code::Block: Settings->Compiler and debugger settings

 Pilih GNU GCC Compiler lalu klik tombol Copy.
 Ganti namanya dg: MingW32 Compiler


Langkah 2:

Klik tab Compiler lalu klik tab #defines.
Tambahkan:

WINVER=0x0400
__WIN95__
__GNUWIN32__
STRICT
HAVE_W32API_H
__WXMSW__
__WINDOWS__


Klik tab Linker lalu tambahkan pd bagian "Other Linker Options":

-lstdc++
-lgcc
-lodbc32
-lwsock32
-lwinspool
-lwinmm
-lshell32
-lcomctl32
-lctl3d32
-ladvapi32
-lopengl32
-lglu32
-lole32
-loleaut32
-luuid
-lcomdlg32
-lgdi32


Langkah 3:

Klik tab "Search directories".
Isi di tab Compiler.

/usr/i586-mingw32msvc/include


di tab Linker:

/usr/i586-mingw32msvc/lib


di tab Resource Compiler:

/usr/i586-mingw32msvc/include


Langkah 4:

Klik tab "Toolchain executables", dan isikan:
 C compiler: i586-mingw32msvc-gcc
 C++ compiler: i586-mingw32msvc-g++
 Linker for dynamic libs: i586-mingw32msvc-g++
 Linker for static libs: i586-mingw32msvc-ar
 Resource compiler: i586-mingw32msvc-windres

Code::Block siap mengompil program untuk Win32....
Tapi jangan lupa untuk memilih MingW32 Compiler sebagai kompilator tiap membuat project.

4 Komentar

  1. Wah linux guru nih ...btw partisipasi yuk bang di Batam Digital Island di http://batamdigitalisland.com/blog/?p=2879

    Thanks. Salam

    BalasHapus
  2. Alo om LinuxGuru, saya mw compile cheese webcam di Windblows gimana ya? Ada solusi??

    BalasHapus
  3. wah dapat ilmu baru nih tk gan....

    BalasHapus