Cygwin 1.7 di code blocks
Cygwin 1.7 tidak sama seperti halnya cygwin 1.5. Pada versi ini terdapat perbedaan pada symlinks ketika dibuat. Pada kasus yang saya temui, ketika saya mengompile program terdapat pesan error seperti ini:
Compiling: C:\Users\Riza Nuari\Documents\Latihan C++\Welcome.cpp
Execution of ‘g++.exe -c “C:/Users/Riza Nuari/Documents/Latihan C++/Welcome.cpp” -o “C:/Users/Riza Nuari/Documents/Latihan C++/Welcome.o”‘ in ‘C:\Users\Riza Nuari\Documents\Latihan C++’ failed.
Nothing to be done.
Gambar 1 Gambar pesan error
Hal tersebut dikarenakan compiler yang kita gunakan sudah tidak memiliki kecocokan terhadap symlinks pada compiler versi sebelumnya. Untuk melihat versinya dapat dilihat pada gambar di bawah ini
Gambar 2 Klik Setting Compiler and debugger
Kemudian akan muncul dialog box seperti di bawah ini
Gambar 3 Compiler Cygwin GCC
Pastikan kita memilih compiler Cygwin GCC, seperti yang dilingkari pada Gambar 2. Kemudian kita pilih tab Toolchain Executables
Gambar 4 Toolchain executables
Pada bagian bawah akan terdapat compiler yang kita gunakan. Perlu diperhatikan bahwa terdapat lingkaran biru yang merupakan lokasi dimana kita telah menginstall Cygwin. Bila kita menggunakan lokasi lain, maka sesuaikanlah dengan lokasi tersebut.
Pada bagian bawah pada dialog box yang sama, dapat kita lihat compiler yang kita gunakan
Gambar 5 Compiler
Dengan konfigurasi yang seperti ini, akan saya PASTIKAN bahwa kita akan gagal ketika kita mengompile program yang kita buat.
Untuk memperbaiki hal tersebut, maka gantilah C Compiler, C++ compiler dan Linker for dynamic libs menjadi gcc-4.exe dan g++-4.exe seperti gambar di bawah ini
Gambar 6 Compiler yang sudah disesuaikan
Kemudian kembalilah ke workspace kita dengan mengklik OK pada bagian bawah dialog box.
Gambar 7 Klik OK
Kemudian, kita bisa menjalankan dan mengompile program yang telah kita buat.
Cygwin 1.7 di netbeans
Masalah juga terjadi pada netbeans ketika menggunakan compiler cygwin. Karena kita harus terlebih dahulu menambah path dari cygwin ke sistem kita supaya netbeans yang kita gunakan bisa mengompile C/C++.
Bukalah system properties dan klik Environment Variables.
Kemudian tambahkan C:\cygwin\bin ke akhir baris dari path tersebut. Tapi jangan lupa, harus disertakan tanda semicolon (;) untuk memisahkan antara path satu dengan path lainnya.

