C++ Windows Kütüphanelerini Linux Altında Kullanma
Windows altında C++ programlama yapan bir kişi Linux altında programlamaya devam etmek isterse kütüphane sorunları yaşaması muhtemeldir. Hatta bu sorunlar yüzünden Windows'a bile geri dönebilir. Aslında Windows'a dönmesine hiç gerek yok çünkü Linux platformunda da Windows kütüphaneleri kullanarak exe dosyaları derlenebiliyor. Bu yazı derleme işleminin nasıl yapıldığını anlatmak üzere yazılmıştır.
Yazdığımız kaynak kod dosyasını derleyebilmek için aşağıdaki komutla derleyiciyi kurmanız gerekiyor.
sudo apt-get install mingw32Derleyicimiz kurulduktan sonra derleme işlemi için aşağıdaki kodu kullanmanız yeterli.
i586-mingw32msvc-g++ -s -o output.exe main.cppKaynak :http://metrekup.host22.com/linuxta-c-ile-exe-derleme/
Derlediğiniz dosyayı çalıştırabilmek için bilgisayarınızda wine yüklü olmalıdır. Eğer wine yüklü değilse aşağıdaki komutla kurabilirsiniz.
sudo apt-get install wineProgramınızı çalıştırabilmek için aşağıdaki komutu kullanmanız yeterli
wine output.exeEğer derleme işlemini yaparken kod kullanmak istemiyorsanız bu işlemleri Geany üzrinden grafiksel arayüz ile de yapabilirsiniz.
Geany Derleyicisini Ayarlama İşlemi
Eğer yukarıdaki yöntemi kullanarak yapılan derleme işlemini direk grafiksel arayüz üzerinden butonlara basarak yapmak istiyorsanız Geany'de küçük bir ayarlama yapmanız gerekiyor.
Geany derleyicisinde bulunan derle , inşa et ve çalıştır komutları düzenlenebilir bir yapıya sahip. Bu sayede derleyici üzerinde bulunan komutları düzenleyip derleme işlemini Windows kütüphaneleri üzerinden exe olarak yapabilir ve dosyamızı açmak için komut yazmamıza gerek kalmadan direk tıklayarak yapabiliriz.
Ayarlamayı yapmak için önce Geany açıyoruz.

Daha sonra inşa et ile çalıştır butonları arasında bulunan küçük oka tıklıyoruz.

Çıkan menüde “İnşa Komutlarını Seç”i tıkladıktan sonra aşağıdaki gibi bir pencere gelecektir.

Bu pencere üzerinden derleme ve inşa etme komutları üzerinde küçük bir değişiklik yapacağız.
Derle ve inşa et kısmındaki komutların başına aşağıdaki satırı ekliyoruz.
İ586-mingw32msvc-Derle komutunu düzenledikten sonra şöyle gözükmesi lazım.
i586-mingw32msvc-g++ -Wall -c "%f"İnşa et komutunu düzenledikten sonra şöyle gözükmesi lazım.
i586-mingw32msvc-g++ -Wall -o "%e" "%f"Bunun dışında başka bir düzenleme yapmanıza gerek yok. Artık sadece butonlara tıklayarak komut yazmadan derleme işlemini gerçekleştirip programınızı çalıştırabilirsiniz.
Herkese iyi günler dilerim. İyi kodlamalar.
Kaynak :
http://metrekup.host22.com/linuxta-c-ile-exe-derleme/