- Posted on
- Comments 0
Cygwin Kurulumu
Merhaba Arkadaşlar ,
Bu yazımda Windows üzerinde Linux kernel komutları çalıştırmaya ve kütüphaneler ile C , C++ derlemeye de yarayan Cygwin kurulumundan bahsedeceğim.
Kısaca Cygwin : 1995 yıılında opensource olarak geliştirmeye başlanmış Redhat destekli bir GNU projesidir. Cygwin’i diğer compiler’lardan ayıran en büyük özellik kesinlikle Cross Compiler olarak adlandırılması yani Linux’u Windows üzerinde derliyoruz. Bu özelliğe sabit başka compiler’larda vardı elbette Microsoft C , MinGW(1.3.3 Cygwin’den geliştirilmiştir.) vs. daha ayrıntılı bilgileri
http://en.wikipedia.org/wiki/Cygwin
http://en.wikipedia.org/wiki/Cross_compiler
sitelerinden bulabilirsiniz. Son olarak da Eclipse ve Netbeans de kullanılan Terminal Cygwin’dir..
Öncelikle
http://cygwin.com/install.html sitesinden işletim sisteminize uygun .exe ‘yi indirin.
Önemli olan nokta “Select Packages” bu aşamaya geldikten sonra ,
Web paketi içindeki ‘wget’ kütüphanesini.
Devel paketinin içindeki : ‘gcc’ , ‘gdb’ ve ‘make’ kütüphanelerini resimdeki gibi aktif hale getirin. Compile edebilmek için bunlara ihtiyacımız var. Kullandığınız diğer kütüpnaler varsa search ile kolaylıkla bulabilirsiniz.
Paketleri seçtikten sonra onaylayarak kurulumu tamamlayın. Tamamdır bakalım olmuşmu 😀
Cygwin .exe yi çalıştıralım.
ps aux
Komutu ile çalışam işlemleri listeledik.
mkdir test
birde kolayından dosya yaratalım gerçektende olun. Love it 😀
Cygwin home klasörü kurulumunuza göre c:\cygwin\home\Bilgisayar Adı klasöründe oluşacak. Bu komutları denememin aslında bir sebebi vardı. Eğer
ls
Komutunun sonucunu alamıyorsanız. Aşağıdaki işlemleri takip edin.
- Bilgisayarıma sağ tıklayın Özellikler -> Gelişmiş Sistem Ayarları
- Ortam Değişkenlerini seçin
- Yeni CLASSPATH İsim : CYGWIN_HOME Değer : C:\cygwin
- PATH’i seçin düzenle en sona ;C:\cygwin\bin değerini ekleyin. NOT : araya noktalı virgül koymayı unutmayın.
- OK 🙂
Cygwin’i CLASSPATH olarak eklediğiniz zaman CMD yani windows konsolundan artık Linux komutlarını çalıştırabilirsiniz.
Muharrem Tığdemir