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.

5 comments so far

  1. Batam Digital Island Blog on

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

    Thanks. Salam

  2. mul14 on

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

  3. eshabe on

    @BDI,mul14: Ach, sy belum linux guru koq!

    @mul14: cheese webcam = http://live.gnome.org/Cheese ?

    Pls check http://live.gnome.org/Cheese/FAQ
    the requirements are linux libraries. So? Pls use another appšŸ™‚

  4. tas on

    wah dapat ilmu baru nih tk gan….

    • eshabe on

      @tas: ok. sama2šŸ™‚


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: