Merhaba ve tekrar hoş geldiniz.
Bu videoda, Windows'ta Cygwin terminali aracılığıyla bir C programını nasıl derleyebileceğinizi ve çalıştırabileceğinizi
göstereceğim.
Buradaki en iyi seçeneğimiz, derleyicimiz olarak Cygwin'i kullandığımız için komut isteminden değil,
Cygwin terminalinden derlemek ve çalıştırmaktır.
Windows'ta, aşağı inip arama çubuğuna girerseniz, Cygwin Cygwin yazabilirsiniz ve Cygwin 64 terminal
seçeneğinin geldiğini göreceksiniz.
Ayrıca, Explorer'ı açarsanız, yüklediğiniz yerdeki C programlarınıza giderek cygwin yolunuza gidebilirsiniz.
C Cygwin 64'e kurdum.
Ardından çöp kutusuna girebilir ve terminali orada da görebilirsiniz.
Ama terminali açtığınızda.
Komut istemi türünde küçük bir şeyin geldiğini görmelisiniz.
Cygwin 64 yazdığınızda küçük bir terminal penceresinin açıldığını göreceksiniz.
Ve fark edeceğiniz üzere, bir yolu ve benzerleri var.
Ancak dolar işareti, talebinizin olduğu yerdir.
Artık burada gezinmek ve kendinizi görmek için belirli komutlar, Linux tipi komutlar verebilirsiniz.
Bu ortamda, temel olanlar bir değişiklik dizini olan CD ve ardından yorumları listeleyen LS'dir.
Eğer buraya LZ yazarsak, bunu tam ekran yapacağımı görebiliriz, varsayılan yol nerede
olursa olsun belirli yolumuzun altındaki her şeyi görebiliriz.
Şu anda cygwin C users J fedin dizinindeyim.
Windows Gezgini'ne geri dönersem ve gerçek Cygwin dizinine gidersem, dizin yapısında bir ev dizini
olduğunu fark edeceksiniz.
Ve bu genellikle oluşturduğunuz belirli bir kullanıcı içindir.
Genellikle varsayılan olarak, siz ne yaratırsanız onu yaratacaktır.
Yaratın ve benimki gibi olsun J.
Fadden.
Ev j takıldı.
Şimdi, muhtemelen tüm c kaynak kodu dosyalarınızı c j Fadden'e koymanızı öneririm çünkü
tüm bu farklı dizinler, binary dev, Etsy ve benzerleri ile bir Linux ortamı gibi görünüyor.
Yani ev sizin kullanıcı ortamınız ve benimki de j fed.
Ve içeride C kaynak kodu dosyalarımı koyacağım yer var.
Cygwin istem penceresine geri döndüğümde tek yapmam gereken CD slash home slash J Fadden yazmak ve
bu beni C kodumu kaydetmeye başlamak istediğim kök dizinime götürecektir.
Şimdi make Dir komutunu kullanarak bir dizin oluşturacağım ve sadece işleri daha iyi organize etmek
için buna projects adını vereceğim ve sonra CD projects diyerek içinde gezineceğim.
Ve bu noktada, zengin metin formatı olmayan herhangi bir C editörünü, düz metin gibi kaydedilmiş herhangi
bir metni kullanabilirsiniz.
Yani Notepad Wordpad gibi şeyler TFS olarak kaydedilecektir.
Wordpad kullanmak istemezsiniz.
Notepad notepad plus plus kullanmak için başka iyi bir tanesidir.
Sadece popüler olduğu için not defteri ile devam edeceğim.
Yani gidip not defterine yazarsam, windows ile birlikte geliyor.
Yine, genellikle notepad plus plus kullanıyorum, sadece notepad üzerinden gideceğiz.
Bir şeyleri metin dosyası olarak kaydeden herhangi bir metin düzenleyicisini kullanabilirsiniz.
Not defterini açarsam, umarım buna aşinasınızdır, ama basit bir metin editörüdür.
Metnimiz için tercihleri biraz daha büyük yapalım, yazı tipini biraz daha büyük yapalım ki neler olup bittiğini
görebilelim.
16 diyelim.
Ve şimdi bunu ana fon projeleri dizinimize kaydetmek istiyoruz.
Yani dosyaya girip farklı kaydet dersek Cygwin'i kurduğumuz dizine gidebiliriz, değil mi?
Yani yine, C cygwin 64 home ve sonra kullanıcı adı Jay Fedden ve sonra projeler olmalıdır.
Burada bir dosya oluşturacağım ve tür olarak tüm dosyalar diyeceğim ve buna
Merhaba dünya nokta C diyeceğim ve kaydet tuşuna basacağım.
Ve şimdi Cygwin terminaline geri dönüp LS komutunu verirsek, orada Helloworld dot C adında kaydedilmiş
bir dosya olduğunu göreceksiniz.
Ve aslında daha fazla komut görerek bunun içeriğine bakabiliriz.
Merhaba, dünya.
Gördün mü?
Bu da bize içeride henüz bir şey olmadığını gösteriyor.
Yani CD, Makedir komutu ve LS komutu, sadece etrafta gezinmek ve kaynak kodunuzun
bir kısmının nerede olduğunu görmek için kullanmanız gereken üç komuttur.
Şimdi Not Defteri'ne geri dönebilir ve C kodumu yazmaya başlayabilirim.
Şimdi bu noktada muhtemelen birçok sorunuz olacağını biliyorum.
Şu anda önemli olmayan bu kod nedir?
Sadece C kodumuzu çalıştırıp derleyebilmemiz için ortamı ayarlamaya çalışıyoruz.
Bu durumda, özellikle terminalden, bir IDE kullanmak zorunda değiliz.
Bu yüzden burada biraz C kodu oluşturacağım.
Include, açılı parantezlerin içine standart bir i o başlık dosyası ekliyor.
Ben int main diyeceğim.
Ve tüm bunların tamamen doğru yazılması gerekiyor.
Boş diyeceğim.
Sol küme parantezini kullanacağım ve sağ küme parantezini alacağım.
IDE'de fark edeceğiniz tek şey, bu kod tamamlamanın çoğunun sizin için gerçekleşeceğidir.
Otomatik olarak parantez ekleyecektir.
Yazım hatalarını ve benzerlerini düzeltebilir.
Ayrıca genellikle sözdizimini farklı renklerde vurgulayacaktır.
Yani ides'in bazı avantajları var.
Şimdi her şeyin doğru yazıldığından emin olmalısınız.
I main harfini küçük yazın, aksi takdirde önceki videolarımızda olduğu gibi bu da doğru şekilde derlenmeyecektir.
Burada sadece printf diyeceğim.
Merhaba Dünya diyeceğim. Çift tırnak içinde boşluk bırakacağım.
Satır besleme için ters eğik çizgi n deyin ve çift tırnak ve sağ parantez noktalı virgül ekleyin.
Bu C kodu.
Kesin olmalı.
Ana standart yanlış yazılamaz.
Parantezleri kullanacağım.
Bunu iki kez kontrol et.
Pound kullanın.
Bunu duraklatıp iki kez kontrol ettiğinizden emin olun.
Şimdi dosyaya basabiliriz.
Kaydet tuşuna basabiliriz.
Ve yine, more komutunu kullanarak her şeyin kaydedilip kaydedilmediğini iki kez kontrol edebiliriz.
Ve şimdi o dosyanın içeriğini görüyorsunuz.
Şimdi kaynak kodumuzu derlemek için GCC komutunu kullanacağız.
Şimdi, kontrol etmeden önce, GCC yüklüyse, aslında GCC'nin size yolun nerede olduğunu söyleyeceği şeyi
yazabilirsiniz.
GCC dash dash version yazabilirsiniz ve size kullandığınız GCC sürümünü göstereceğiz.
Bu da C kaynak kodunuzu derleyecek bir komuttur.
Şimdi size sadece GCC komutunun temellerini göstereceğim.
Farklı ayarlar, tercihler ve benzeri şeyler yapıyorsanız kesinlikle daha karmaşık hale gelebilir.
Bir C programını derleyip çalıştırabilmeniz için sizi hazırlayıp başlatmak istiyorum.
Basit bir C programını çalıştırmak için, GCC'ye kaynak dosyanın adını söyleyebilirsiniz, bu durumda Hello
world dot C, Kaynak dosyanın doğru dizininde olduğunuzdan emin olmalısınız ve sonra sadece
enter tuşuna basabilirsiniz.
Ve kodunuzda herhangi bir hata yoksa, komut isteminin hemen geri geldiğini ve dolar işaretini veya komut istemi
her neyse onu göreceksiniz.
LHS yazarsanız, nokta exe adında yeni bir dosya oluşturulduğunu fark edeceksiniz.
Bu programı çalıştırmak için herhangi bir derleme hatası olmadığından oluşturulan programdır,
sadece nokta ileri eğik çizgi nokta x diyebilirsiniz ve bu programınızı çalıştıracaktır.
Ve bunu yazıp girdiğimde, kaynak kodun çıktısı olan Hello world yazdığını fark edeceksiniz.
Şimdi eğer kaynak kodumda bir hata varsa.
Diyelim ki geri döndüm, noktalı virgülü unuttum ya da main'i yanlış yazdım ya da küme parantezini unuttum, durum ne olursa
olsun.
Bu şimdi kaydedilirse ve kaydetmek için Ctrl s'ye basarsam, geri döner ve yeniden derlerim.
GCC Merhaba dünya C yazın Fark edeceğiniz şey bir hata olduğudur.
Noktalı virgül eksik ve hiçbir program oluşturulmamış olmalı.
Orada hala eskisi olabilir, bir nokta x olabilir, ancak derleme ve
derleme başarısız olduğu için hiçbir program oluşturulmamıştır, bu yüzden geri dönüp noktalı virgül eklememiz,
dosyayı kaydetmemiz, yeniden derlememiz gerekir ve şimdi aslında ve aslında bir nokta x zamanının sadece oluşturulduğunu görebilirsiniz.
Ve sonra kodu tekrar çalıştırabiliriz.
Bir nokta x.
Şimdi, bunlar çok temel derleme komutları, temelde sadece kaynak adıyla GCC.
İkili dosyanız için varsayılan bir ad oluşturduğunu fark edeceksiniz, çalıştırılabilir dosyanız nokta x.
Şimdi, x'in adını anlamlı bir şey olarak değiştirmek isterseniz, aslında dosyanın adını GCC olarak söyleyebilirsiniz.
Merhaba dünya nokta C.
Ve dash o diyebiliriz ve sonra ikililerimizin adını değiştirebiliriz.
Anlamlı bir şey yapabiliriz, mesela benim programım gibi.
Ve yine, herhangi bir derleyici hatası yoksa ve enter tuşuna basıp bir LS yaparsanız, programım nokta X adında
yeni bir çalıştırılabilir dosya olduğunu göreceksiniz.
Sonra da bunu uygulayabiliriz.
Programım nokta x.
Ve yine, GCC komut satırındaki seçeneklerle çok daha karmaşık hale gelir.
GCC dash dash help yazarsanız.
Bu seçeneklerden bazılarını görebilirsiniz.
Asıl önemli olanlardan daha önce bahsetmiştim, O tire işareti C tire işareti sadece derleyici bir derleme yapacak ancak bağlantı
kurmayacaktır.
Yani bunu varsayılan olarak bırakmazsanız, derleme ve bağlama işlemlerini tek adımda yapacaktır.
Şimdilik, odaklanmanız gereken asıl nokta o çizgisidir.
Yine, GCC yaparsanız biraz daha karmaşık hale gelebilirsiniz.
Sürüm için tire işareti, STD yazabilir ve C 99 gibi bir şey söyleyebilirsiniz.
Ve sonra kaynak dosyanın adı, eğer belirli bir C sürümü kullanmak istiyorsanız ve bu aslında bir şeyi yanlış yazmış
olmam gerektiğini söylüyor.
Bu C olabilir, küçük harf E, büyük harf C değil, değil mi?
Dolayısıyla, gönderebileceğiniz çok sayıda farklı derleyici komut satırı seçeneği vardır, ancak bu başka bir zaman
içindir.
Bu daha gelişmiş seçenekler içindir.
Derlediğinizde, bu sizi çalışır hale getirecektir.
Eğer bir IDE'den hoşlanmıyorsanız ve sadece komut satırından derlemek istiyorsanız, bunu yapmak çok basittir.
Windows'ta Cygwin terminaline gidersiniz, doğru dizine gidersiniz, C uzantılı
basit bir C kaynak dosyası oluşturursunuz ve Wordpad veya Notepad gibi basit bir düzenleyici artı
bu dosyanın içeriğini kaydedersiniz.
Bir ikili dosya oluşturan GCC komutunu verirsiniz ve sadece nokta ileri eğik çizgi ile programın adını söyleyerek
bu programı çalıştırırsınız.
Şimdi, bu konuda herhangi bir sorunuz varsa, lütfen bunları Soru-Cevap bölümüne gönderin.
Dinlediğiniz için teşekkürler.