Giriş - C Programlama Dili
C Programlama Dili ile ilgili yazacağım notlar hiç bilmeyen birileri hedeflenerek yazılmamıştır. Yazacağım notlar el kılavuzu hükmündedir, muhatabı ben ve benim gibilerdir.
Bu sebeple çok laf kalabalığı yapmamaya çalışacağım.
Windows ortamında C editörü olarak Visual Studio, Dev C++ gibi IDEler kullanabilirsiniz.
Eclipse Kullananlar için C/C++ Derleyici Kurma (for Java Developer)
Java kullandığım için aşina olduğum Eclipse IDE ortamını kullanabilir miyim diye ufak bir araştırma yaptım. Aşağıdaki video oldukça işime yaradı. Eclipse Oxygen 2 IDE'sini kullanıyorum. Videonun ilk 2 dk sını aynen uygulayabilirsiniz. Sonrasında aşağıdan devam edebilirsiniz.
Video da C Compiler olarak kullanılan GCC, open source dünyasında oldukça popüler olan bir derleyici. GNU Compiler Collection diye açılıyor. İçeriğinde hangi dilleri desteklediği ve diğer bilgilerine buradan erişebilirsiniz.
Windows ve diğer platformlar için kurulan versiyonlarına bu siteden erişebilirsiniz. Ben bu sitede Mingw-w64 projesi olarak geçen versiyonunu seçtim. Beni bu siteye yönlendirdi.
Bu siteye girdiğinizde Mingw-w64 kullanılarak yapılan projelerden bahsediyor sonrasında download kısmına geldiğinizde nihayet indirilebilir versiyonlarına erişebiliyorsunuz demek isterdim ama o kadar kolay değilmiş :)
İndirme sayfasında host olarak Windows yazan bölümdeki MingW-W64-builds yazanı seçtim. Sebebi ise mingw-w64 : gcc for Windows 64 &32 bits şeklinde bir tanıma sahip olmasından.
Seçtim seçmesine ama beni indirmek için sourceforge sitesine yönlendirdi. Özetle sizler direk bu linkten indirebilirsiniz. (İyi ki lafı uzatmayım dedim, uzatsam neler olurmuş merak ediyorum)
Böyle bir setup indi. Yaklaşık 1 MB boyutlarında. Çift tıklayıp normal bir exe çalıştırır gibi çalıştırıyorsunuz. Settings gelince Architecture kısmında x86_64 , Threads kısmında win32 seçtim.
Sonrasında kurulacak yeri sorguluyor, aşağıdakine benzer bir yol göstermelisiniz :
Not :
Eğer kendisinin gösterdiği yolu seçerseniz derleyici ölseniz çalışmıyor, bunun için saatlerimi harcadım ve nihayet sebebini buldum. Belirtilen yolda boşluk karakterinin bulunmaması gerekiyormuş, Program Files gibi. Bu sebeple ben aşağıdaki gibi bir yol seçtim, siz de aynısını yapabilirsiniz.
Next dediğimde gerekli dosyaları indirmeye başlıyor :
Sonrasında da kurulum aşağıdaki gibi devam ediyor :
Ve nihayet bitti :
Bilgisayarı yeniden başlattım. Ama sanırım buna gerek yok. Asıl önemli olan PATH değerini eklemek.
Sistem ayarlarından PATH değişkenini editlememiz lazım. Bunun için Windows Key + Pause tuşlarına basalım. Açılan ekranda Gelişmiş Sistem Ayarları'na tıklayalım. Açılan pencerede Gelişmiş tabındaki Ortam değişkenleri butonuna tıklayalım. PATH değişkenine çift tıklayalım. Var olan değerin sonuna noktalı virgül ekleyip C:\mingw\mingw64\bin değerini ekleyelim. OK deyip pencereleri kapatalım.
Compiler'ın çalışıp çalışmadığını komut ekranından test edebilirsiniz. Bunun için Windows Tuşu + R tuşuna basınız. Açılan pencereye cmd yazıp Enter a bastığınızda Windows 'un komut satır ekranı gelecektir. Bu ekrana g++ - - version yazıp Enter a bastığınızda compiler versiyonu çıkıyorsa sorun yok demektir.
Karşılaştığım sorunun çözümü bu sayfadan alınmıştır.
Son olarak C:\mingw\mingw64\bin klasöründe bulunan mingw32-make.exe nin bir kopyasını aynı klasöre alıp adını make.exe olarak değiştirelim.
Eclipse Ayarları
Eclipse IDE'yi açıp Window > Preferences menüsündeki General sekmesinde bulunan Workspace tabında yer alan Text File Encoding kısmında Other seçeneğini UTF-8 yapıyoruz. Apply demeyi unutmayın. Windows için buna gerek var mıydı bilmiyorum, denemek lazım.
Bir de gene General kısmındaki Editors içindeki Text Editors tabında bulunan ayarlardan "Show whitespace characters" seçeneğini işaretleyip Apply diyelim.
Şimdi de General tabı ile aynı hizada bulunan C/C++ bölümündeki New C/C++ Project Wizard bölümünde Executable klasöründe bulunan Empty Project kısmı seçili iken MinGW GCC Toolchain'inini seçip alt kısımda Make toolchain(s) preferred butonuna tıklayalım. Apply diyip bu ayarı da kaydediyoruz.
Not : Eğer compiler kurma konusunda sorun yaşamışsanız burada MinGW GCC gözükmüyor.
Son olarak C/C++ bölümündeki Editor tabının altında Folding kısmındaki Enable folding of... ile başlayan seçeneklere tik atıp Apply diyelim.
Apply and Close diyerek Eclipse ayarlarını bitirelim.
Test
Bu kadar uğraşmışken bir test edelim. File > New > C/C++ Project diyorum. Açılan pencerede C Managed Build seçeneğini seçiyorum.
Hello World ANSI C Project seçerek Finish diyorum.
Projeyi çalıştırma butonuna basıyorum ve çalıştı demek isterdim ama maalesef çalışmadı, son bir ayar kaldı.
Eclipse çalışma ortamının sol tarafında bulunan Project Explorer da testC proje klasörü üzerinde > sağ tık > Properties diyorum. Aşağıdaki gibi bir pencere açılıyor.
C/C++ Build bölümünün altında yer alan Settings tabına tıkladığınızda buradaki GCC C Compiler altında bulunan Miscellaneous klasörüne tıklıyorum.
Other flags kısmına " -c -fmessage-length=0 -std=gnu11 " yazıp Apply ve sonrasında Apply and Close diyorum.
Tekrar Project Explorer ' a dönüyoruz. .c dosyasımızı seçiyoruz.
Project > Clean menüsünü seçiyoruz. İçerisinde main metodu bulunan her dosya için bu işlem yapılmalıdır.
Açılan ekranda Clean butonuna basıyoruz. Son olarak Project > Build All dedikten sonra artık projemizi çalıştırabiliriz. Run dediğimizde uygulamızın çalıştığını göreceğiz.
Uygulama noktasında herhangi bir sorun yaşarsanız aşağıdaki yorum panelini kullanarak iletişime geçmekten çekinmeyin lütfen. Teşekkürler.
Kaynak belirtilmeyen görseller @etasarim a aittir. / Pictures that don’t have any source belongs to
@etasarim.
Posted from my blog with SteemPress : http://etasarim.cloudaccess.host/19/02/2019/giris-c-programlama-dili/
Leave Giriş - C Programlama Dili to:
Read more #tr posts
Best Posts From etasarim
We have not curated any of etasarim's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From etasarim
- Dolunay Efekti ( Fullmoon Effect) – (TR/EN) – Uygulamalı Photoshop Dersleri
- Glow Efekt Kullanarak Neon Hazırlama (How to Make Neon) – (TR/EN) – Uygulamalı Photoshop Dersleri
- Background Hazırlama(Making a Background) - (TR/EN) – Uygulamalı Photoshop Dersleri
- Photo Collage #2 (TR/EN) – Uygulamalı Photoshop Dersleri
- Işın Kılıcı Yapımı (Making a Lightsaber) (TR/EN) – Uygulamalı Photoshop Dersleri
- Cam Kırılması (Broken Glass) – (TR/EN) – Uygulamalı Photoshop Dersleri
- Photo Collage – (TR/EN) – Uygulamalı Photoshop Dersleri
- Photo Effect – (TR/EN) – Uygulamalı Photoshop Dersleri
- Basit Typography Efekti (Easy Typography Effect) – (TR/EN) – Uygulamalı Photoshop Dersleri
- Sayfa Kıvırma Efekti (Page Curl Effect) - (TR/EN) – Uygulamalı Photoshop Dersleri