Herkese merhaba.
Bu videoda code lights'ı kurduğumuz derleyici ile çalışacak şekilde yapılandıracağız.
Açıkçası bu video için ön koşul derleyicinin kurulu olması ve code light'ın kurulu
olmasıdır.
Pekâlâ, başlayalım.
Burada bir simge var.
Kod ışığına giden kısayol.
Buna çift tıklayacağım ve bu ilk kez kod ışığını açacak ve kurulum sihirbazına
hoş geldiniz diyecek.
Kurulum sihirbazını çalıştıralım.
Bunu sadece bir kez yapmanız gerekiyor.
Şimdi de geliştirme profilinizi seçeceğim, bu da C, C artı artı geliştirme olacak.
Sıradakini seçiyorum.
Ve şimdi bir derleyici için tarama yapabiliriz.
Hadi yapalım şunu.
Önceden yüklenmiş derleyicileri her zaman bulamadığı için muhtemelen yüklediğimiz derleyiciyi bulamayacaktır,
ancak deneyelim.
Ve eğer bulursa harika, bulamazsa manuel olarak yükleyeceğiz.
Yani her iki durumda da güvendeyiz.
Bu yüzden taramayı seçiyorum ve yerini bulamadığını söylüyor.
Sorun değil.
Şimdi bir tane yüklemek ister misiniz?
Hayır, zaten yükledik, bu yüzden sıradakini seçeceğim.
Rust derleyicisini bulduğunu görebilirsiniz.
Bu farklı bir programlama dili ve sorun değil.
Bunu görmezden gelebilirsin.
Sıradakini seçiyorum.
İstediğiniz renk düzenini seçin.
Bu varsayılan şemayı kullanacağım.
Normalde gözler için daha kolay olduğu için koyu şemayı kullanırdım, ancak videoda daha iyi göründüğünü
düşündüğüm için bunu kullanacağım.
Sıradakini seçiyorum.
Bu iletişim kutusu size beyaz boşluklar, girintiler ve benzeri şeyler hakkında sorular soruyor.
Sadece varsayılanları olduğu gibi bırakın ve bitir'e tıklayın kod ışığı kapanacak ve sonra tekrar açılacaktır.
Şimdi yapmamız gereken ilk şey, kurulumda derleyiciyi bulamadığı için, derleyiciyi kod
satırına manuel olarak yüklememiz gerekiyor.
Ayarlara tıklamak ve ardından ayarları oluşturmak gerçekten çok kolay.
Ve sonra bu mavi artı sembolüne tıklıyoruz.
Ekranınızda yeşil olabilir.
Bu, açık temaya mı yoksa koyu temaya mı sahip olduğunuza bağlıdır.
Bu yüzden şuraya tıklamak istiyoruz.
Derleyiciler sekmesinde olduğumuzu unutmayın.
Buna tıklamak istiyorum, ayrıca Mevcut bir derleyici ekle diyor.
Ben de bunu yapacağım.
Artıya bastıktan sonra bu iletişim kutusunu göreceksiniz.
Cygwin C derleyicimizi yüklediğimiz yola gitmek istiyoruz.
Ben de C sürücüsüne kurdum.
Bu yüzden C sürücünüze gidip onu seçin ve ardından Cygwin 64'e veya onu nereye yüklediyseniz oraya gidin.
Varsayılan olarak, C Cygwin 64 içindedir ve Cygwin 64 içinde bin dizininiz vardır.
Oradan klasör seç diyebilirsiniz ve sonra burada aslında onu adlandırabilirsiniz, sadece Cygwin adını
verelim, böylece hangisi olduğunu biliyoruz.
Biz de tamam deriz.
Bu noktada, araçlar sekmesini seçerseniz veya zaten sizin için seçildiyse, tüm derleme ayarlarının
sizin için doldurulduğunu göreceksiniz.
Bunlardan bazıları doğru değil, bu yüzden aslında onları düzeltmeniz gerekiyor.
C artı artı derleyicisi umurunuzda değil, endişelenmenize gerek yok.
Onu henüz kurmadık.
Ama C derleyicisi için aslında GCC kullanmak istiyorsunuz.
Yani C derleyicisini ve ardından nokta, nokta, noktayı seçerseniz, tekrar bin dizinine gidebilir
ve sadece GCC nokta exe'yi seçebilirsiniz.
Yani oraya gidip GCC nokta exe'ye gidersiniz ve bu, montaj adı için GCC derleyicisini çalıştırır.
Aslında yine nokta, nokta nokta kullanabilir ya da ASX olarak çalıştırmak
istediğiniz programa yazabilirsiniz.
Birleştirici adı için, GCC'yi kullanmak istediğiniz bağlayıcı.
Yani yine manuel olarak düzenleyebilir veya nokta, nokta, noktaya basabilirsiniz.
Paylaşılan nesne için bağlayıcı için bunun GCC nokta exe olduğundan emin olmak istersiniz.
Yine GCC kullanacağız.
Yani yine nokta nokta nokta kullanabiliriz ya da sadece GCC nokta x tire paylaşılan tire küçük harf f diyebiliriz arşivleyici
için devam edeceğiz ve yine RDX kullanacağız.
RCU bir program argümanı olarak.
Kullanacağımız yapı, bin içinde X yapmak.
Yani bu doğru olmalı.
Değilse, nokta x yapılmalıdır.
Ve gdb için bunu tekrar gdb kullanacak şekilde değiştirmek istiyoruz, böylece nokta nokta nokta gdb'ye gidebiliriz.
Nokta XY ve bunu kullanabiliriz.
Ve sonra bu ayarların gerçekten önemli olduğundan emin olmak istersiniz.
Bu yüzden her şeyin doğru olduğundan emin olmak için videoyu tekrar duraklatmak isteyebilirsiniz.
C artı artı derleyici fark etmez.
C Derleyici GCC x assembler adı ASX Xqcs Xqcs Xqcs arşivdeki paylaşılan nesne için paylaşılan.
A. x.
Ve sonra devam edip uygula düğmesine basabilirsiniz.
Tamam.
Codelab'da bunu tam ekran yapmama izin verin.
Kod ışığında, burada birkaç penceremiz var ve gelecek videolarda bunun üzerinden daha ayrıntılı olarak geçeceğim.
Bir çalışma alanı görünümümüz var ve burada çalışma alanları, bir proje koleksiyonu oluşturuyoruz, böylece Proje Bir ve
Proje İki ve benzeri bir çalışma alanına sahip olabiliyoruz.
Ve bu projelerin her biri burada yazacağımız bir programdır.
Yeni bir çalışma alanı oluşturabilir, bir çalışma alanı açabilir ve bunların çoğuna sekmelerden de ulaşabilirsiniz.
Bu modern kullanıcı arayüzlerinde, aynı şeyi yapmanın genellikle 4 veya 5 yolu vardır.
Tamam, şimdi yeni bir çalışma alanı oluşturalım.
Yeni seçeceğim, C artı artı çalışma alanınız olduğundan emin olun.
Biz de bunu yapacağız.
Tamam'a tıklayacağım.
Şimdi çalışma alanıma giden yol nedir?
Kullanıcı klasörümün hemen dışına koyacağım.
Ve orada yapmak istediğim şey, tüm çalışma alanlarımı oluşturabileceğim yeni bir klasör oluşturmak.
Hadi yapalım şunu.
Buraya geleceğim ve ana klasörümde yeni bir klasör oluşturacağım ve buna çalışma alanları
ya da çalışma alanlarım ya da ne isterseniz adını vereceğim.
Burada gerçekten önemli olan boşluk, özel karakter, ve ve nokta ve her türlü garip karakterin olmamasıdır.
Çalışma alanları gibi gerçekten basit bir isim verin.
Ve bu iyi olacak.
Bu kadar.
Dosyayı aldım.
Onu seçeceğim.
Peki çalışma alanımın adı nedir?
Bu çalışma alanı, diyelim ki çalışma alanı bir veya Bölüm bir ya da nasıl adlandırmak istiyorsak öyle olacak.
Ben buna Çalışma Alanı 1 diyeceğim.
Burada çalışma alanının nerede oluşturulacağını ve bir çalışma alanı dosyası oluşturacağını görebilirsiniz,
bu küçük kontrolün işaretli olduğundan emin olun, çalışma alanını ayrı bir dizin altında oluşturun.
Bu şekilde tüm çalışma alanlarımız için ayrı dizinlere sahip oluyoruz ve bu da bizi güzel bir şekilde organize ediyor.
Ben seçiyorum.
Tamam.
Ve bu pencerenin artık kaybolduğunu görebilirsiniz.
Burada büyük beyaz bir alan var ve bu bizim çalışma alanımız, ilk çalışma alanımız.
Artık bir çalışma alanıyla pek bir şey yapamıyoruz.
Çalışma alanı içinde bir projeye ihtiyacımız var, böylece çalışma alanımı seçebilir ve yeni proje dosyası yapabilirim.
Ya da çalışma alanına sağ tıklayıp yeni proje diyebilirim ve yapacağım şey bu.
Tamam.
Bu videonun muhtemelen en önemli kısmı projeyi kurmaktır.
Peki yeni projemin adı ne?
Buna Proje 1 diyeceğim.
Projeyi kendi klasöründe oluşturduğunuzdan emin olun.
Ve şimdi buradaki açılır menüleri dolduracağız.
Kategori nedir?
Ne tür bir uygulama geliştiriyoruz?
Bu bir konsol uygulaması olacak.
Bu, komut isteminden çalışan grafiksel olmayan bir uygulamadır.
Seçmemiz gereken bir sonraki şey türdür.
Ve tür temel olarak basit çalıştırılabilir GCC olacaktır.
Bu bir C programıdır, bu yüzden basit çalıştırılabilir GCC.
Kullanacağımız derleyiciyi az önce oluşturduk ve umarım ona Cygwin
adını vermişsinizdir.
Yani aslında sadece gidip Cygwin'i seçebilirsiniz.
Varsayılan olarak bırakırsanız, bu adı seçmeniz gerekir.
Kullanacağımız hata ayıklayıcı yeni bir GDB hata ayıklayıcıdır ve kullanacağımız derleme
sistemi aslında kod ışığı Makefile generator Unix'i kullanacağız.
Yani tekrar ediyorum, bunlar çok önemli ayarlardır.
Yani tekrar, gerekirse bu pençelere bir göz atın, ancak kategoriler konsol tipi basit çalıştırılabilir
olmalı GCC derleyicisi cygwin hata ayıklayıcı GDB hata ayıklayıcı olmalı ve derleme sistemi code light, makefile
generator unix olmalıdır.
Biz de gidip vuruyoruz.
Tamam.
Ve fark etmeniz gereken şey, proje bir klasörünüzün içinde, şimdi Main nokta C nokta C, C programlama
dillerinin uzantısıdır adında oluşturulmuş bir kaynak dosyanız var.
Ve bu sizin için otomatik olarak oluşturuldu ve üzerine çift tıklayabilirsiniz ve ardından editörün küçük
bir sekme projesi bir ana nokta C ile geldiğini göreceksiniz ve bunun bazı C kodu olduğunu göreceksiniz.
C kodu şu anda önemli değil.
Biz sadece ortamımızı ayarlıyoruz.
İnşa edip derleyebildiğimizden ve her şeyi yapabildiğimizden emin olmaya çalışıyoruz.
Bu dosyayı düzenlemeye çalışırsanız, kod yazarken yukarıda küçük kırmızı bir daire olduğunu
fark edeceksiniz, bu da dosyanın kaydedilmediği anlamına gelir.
Derlemeden önce her zaman kaydedildiğinden emin olmak istersiniz, böylece kaydetmek için Ctrl s tuşuna basabilirsiniz ve
kırmızının kaybolduğunu görürsünüz.
Değil mi?
Ya da kaydetmek isterseniz, dosyaya gidebilir ve dosyayı kaydet diyebilirsiniz.
Yani bu kırmızı nokta size kaynak kodunuzun kaydedilip kaydedilmediğini gösterir.
Tekrar ediyorum, bu C kodudur.
Bu konuda endişelenmenize gerek yok.
Sadece derlemeye çalışacağız.
Böylece ana nokta C'niz var, buradaki anahtarı seçerek gerçek derleyicinin ayarlarını ve bunun gibi
şeyleri değiştirebileceğinizi fark edeceksiniz.
Yani buradaki anahtarı seçerseniz.
Burada tüm proje ayarlarınızı görürsünüz ve bazı şeyler sizin için otomatik olarak doldurulur.
Genel olarak, Cygwin derleyicisini yüklediğimizde otomatik olarak ayarladığımız bazı
şeyleri göreceksiniz.
Gördüğünüz gibi Makefile generator code light, Makefile generator, UNIX derleyicisi, Cygwin
vb.
Bunların çoğu aslında varsayılan olarak işaretlenebilir ve bu ayarların çoğunu belki daha sonraki bir
videoda inceleyeceğiz, ancak genel olarak derleyici ayarlarından önce yaptıklarınızın temelde doldurulduğunu görmelisiniz.
Sol tarafta derleyiciyi seçerseniz, aslında iletebileceğiniz bazı komut satırı argümanları olduğunu
fark edeceksiniz.
C plus plus hakkında endişelenmemize gerek yok, ancak C derleyici seçenekleri için nokta,
nokta, noktayı seçerseniz, muhtemelen gerçekten seçmek iyi bir fikir olacaktır.
C 99 özellikleri.
Böylece Boolean ve bunun gibi şeyler kullanabilirsiniz.
Bu konu hakkında daha sonra tekrar konuşacağız.
Yani C 99 özelliklerini etkinleştir derseniz, bu standart bir C 99 argümanı olarak geçecektir.
Ve eğer başka bir şey varsa, gerçekten başka bir şeye ihtiyacımız olduğunu sanmıyorum.
Derleyici seçenekleri.
Vurabilmeniz için burası oldukça iyi.
Tamam.
Ve sonra STD eşittir C 99'da geçtiğini fark edeceksiniz.
Bağlayıcıya giderseniz diğer her şey de aynı kalabilir.
Bağlayıcı seçeneklerine gelince, bağlayıcı seçenekleri için yine nokta, nokta noktasına gitmek ve sadece statik bağlantıyı
seçmek isteyebilirsiniz.
Bu şekilde, daha sonra statik bağlantıyı kontrol eden ve tekrar vuran bağlantı işaretiyle herhangi bir kütüphane
sorunumuz olmaz.
Tamam.
Bu konuyu daha sonra daha ayrıntılı olarak ele alacağız.
Ancak kodumuzu derlemeyi ve çalıştırmayı deneyebilmemiz için artık her şey ayarlanmış olmalıdır.
O halde devam edelim ve uygula butonuna basalım.
Tamam.
Ve işte şimdi kaynak kodumuzu görüyoruz.
Şimdi kodumuzu oluşturmayı veya derlemeyi deneyebiliriz.
Derlemeye gidip projeyi derle dediğimizde kodun derlendiğini ve hiçbir hata almadığınızı
görmelisiniz.
Çünkü bu sadece şablonlaştırılmış bir C kodu.
Şimdi, sözdizimi veya başka bir şey eklerseniz ve dosyayı kaydedip tekrar oluşturmaya çalışırsanız, gerçek
bir hata görebilirsiniz.
Ayrıca, kodunuzun her şeyi takip ederek derlendiğinden emin olmak istersiniz.
Yani temelde sadece kaynak kodunu değiştirebiliriz.
Merhaba test gibi bir şey söyleyin ve ardından devam edin ve projeyi oluşturun.
Her zaman temizleyebilir ve derleyebilirsiniz ve bu seçeneklerden daha sonra bahsedeceğiz, ancak sadece
projeyi derleyeceğiz ve hiçbir hata olmadığını ve tüm yapılandırmamızın doğru şekilde ayarlandığını göreceksiniz.
Şimdi, herhangi bir hata alırsanız, bunlar herhangi bir sözdizimi hatası olmayabilir, aslında kurulumla ilgili
bir sorun olabilir.
Geri dönüp ayarlara gitmeniz, derleme ayarlarına gitmeniz, tüm araçlarınızın ve yollarınızın
doğru olduğundan emin olmanız gerekir.
GCS'yi make dosyasının make dot exe olduğundan ve make dir'in yanıp sönmesi gerektiğinden emin olmak için kullanmak
istiyorsunuz.
Önce tüm bu ayarları kontrol ederek iyi olduklarından emin olmak istediğinizi biliyorsunuz, ardından yine
sorun yaşarsanız İngiliz anahtarı sekmesine geri dönebilir ve tekrar genele gidebilirsiniz.
Code light, make file generator, UNIX, bilirsiniz, cygwin kullandığınızdan emin olun.
Yine, bunların hepsi varsayılan olarak çalışmalıdır, ancak gidip belki bir şeylerle oynayabilirsiniz.
Hata almaya devam ederseniz, çözemezseniz Soru ve Cevap bölümüne bir şeyler yazın.
Ancak bu noktada başarılı bir şekilde inşa ediyor olmalısınız.
Artık programı başarıyla derlediğime göre, programı gerçekten çalıştırabilir ve çıktının ne olduğunu
görebilirim.
Böylece projeyi tam burada Çalışma Alanı Proje çalıştır'da vurgulayabilirim ve derlemenin altındaki
menü seçeneğine gidip çalıştır diyebilirim.
Ve bunu yaptığımda, program yürütülmeye çalışılacaktır.
Bu kutu varsayılan olarak gelecektir.
Hatırlamayı seçebilirsiniz, böylece bana tekrar sormaz.
Yeniden bir yürütme oluşturmanıza gerek yok.
Sadece uygulayabilirsiniz çünkü zaten iki adımda inşa ettik.
Ya da inşa et ve tekrar yürüt diyebilirsiniz.
Her iki şekilde de sorun yok, ancak zaten derlediyseniz tekrar derlemenize gerek yok.
O yüzden sadece uygula diyeceğim.
Ve şimdi göreceğiniz şey, programın çıktısıyla birlikte gelen bir tür dos penceresi olacak, bu pencerenin
en üstünde Merhaba, test yazıyor.
Okuması biraz zor ama teste merhaba diyor ve ayrıca ek bilgiler de içeriyor.
Programın X kodu sıfır ile çıktığını söylüyor.
Bu iyi bir şey çünkü kodun çalıştırılmasında herhangi bir sorun olmadığı ve sıfır döndürdüğü anlamına geliyor.
Yani orada bir sıfır var.
Ayrıca, programın gerçekte ne kadar sürdüğünü ve ardından devam etmek için herhangi bir tuşa basmanızı söyler.
Şimdi, eğer bu programı komut satırından çalıştırsaydık, bu ekstra çıktıyı görmeyecektik.
Kaynak kodun çıktısı bu olduğu için sadece "hello testing" ifadesini görürüz.
Ancak kimlik kodu ışığı, sahip olunması güzel olan bazı ekstra bilgilerle birlikte gelir, ancak bu bilgilere gerçekten
ihtiyacımız yoktur, bu nedenle devam etmek için herhangi bir tuşa basabiliriz ve bu kutu bu şekilde kaybolacaktır.
Programımızı bu şekilde yürütebiliriz.
Ve şimdi onlar da, altta birçok farklı sekme ve bilgi olduğunu fark edeceksiniz.
Buradaki en önemli iki sekme çıktı sekmesi ve yapı sekmesidir.
Çıktı sekmesi size neler olup bittiğini anlatır.
Bilirsiniz işte, programınızdan çıkıldı falan diyor ve bir şeyler çalıştırıyorsunuz.
Derleme sekmesi temel olarak derlediğinizde ne olacağını gösterir.
Derlediğinizde ve build dediğinizde ve build project dediğinizde, size nasıl derleyeceğinizi söylediğini
fark edeceksiniz.
Bu özel durumda, bir noktalı virgül eksik.
Yani burada bir hata var.
Ve size bir hata olduğunu söylüyor.
Başarılı bir derlemede, diyelim ki noktalı virgül ekledik, güvenli dedik ve tekrar derledik.
Başarılı bir derlemede fark etmeniz gereken şey, ayarlarımızda zaten ayarladığımız tam olarak çalıştırılan
komutu görmenizdir, değil mi?
Gördüğünüz gibi, GCC nokta x çizgi C derleme içindir.
Kaynak dosyamız olan main dot C'yi derliyor, build G dwarf iki standart C 99 dash wall için ayarlarda
belirlediğimiz program argümanlarını kullanıyor.
Doğru.
Her şey bir araya geliyor, tüm bu ayarlar.
Ve ayrıca GCC X'e sahiptir, bu da daha sonra dash o seçeneğini bağlar.
Ve sonra bizim de eklediğimiz nokta tire statik görüyorsunuz.
Yani tüm bunlar ayarlar aracılığıyla bir araya geliyor.
Şimdi, az önce gösterdiğim gibi, başarılı bir şekilde derleyemezseniz ve bir hata alırsanız.
Örneğin, daha önce yaptığım gibi, noktalı virgülünüz yok, şimdi derlediğinizde eksik,
bir hata olduğunu göreceksiniz.
Gerçek noktalı virgül yok.
Return'den önce noktalı virgül beklenirken hata oluştuğunu söyler.
Ve bu çok sık oluyor, değil mi?
Bu sözdizimi hataları sonunda göreceğiniz şeydir.
Ve bu genellikle programınızı çalıştırırken bir sorun yaşarsanız, Soru ve Cevap bölümünde derleme sekmesine
gönderebileceğiniz şeydir.
Ve size yardımcı olmak için neler olup bittiğini gerçekten görebiliyorum.
Ancak C kodunuzu yazarken sözdizimi hataları yaygındır.
Derleyiciyi ve derleyici hatalarını anlamak için gelecekteki bir videomuzda bu konuları ele
alacağız.
Ancak bu derleme sekmesi, çıktıyı ve başarılı bir şekilde derleyip derlemediğinizi veya hata alıp almadığınızı
görmek için önemlidir.
Yine yaygın hatalar, noktalı virgül eksik.
Bazen öğrenciler D ve standart i'nin o olduğunu unuturlar.
Yani noktalı virgül var.
Ben saklıyorum, onlar inşa ediyor.
Kırmızı okun hareket ettiğini fark edeceksiniz çünkü kırmızı ok size hatanın nerede olduğunu gösterir.
Derleyici aslında size söyleyecektir.
Yani bu durumda standart IO'yu yanlış yazmışsınız. H, dahil edebileceğiniz bir C paketidir, değil mi?
Ve noktalı virgülü kaçırırsanız, kırmızı ok burada olur, değil mi?
Ama yine de derlemenizi kaydedip tekrar çalıştırıyorsunuz, değil mi?
Bu hataları düzelttikten sonra projeyi yeniden inşa edebiliriz ya da başka bir seçenek olarak projeleri yeniden oluşturabiliriz.
Her şeyi yeniden inşa ediyor.
Onu temizler ve yeniden inşa eder.
Ve sonra çıktıları görebilirsiniz.
Başarılı bir şekilde hata olmadığını görebilirsiniz.
Ve sonra tekrar, daha önce olduğu gibi çalıştırabilir, bir yürütücü oluşturabilir, sadece yürütebilirsiniz.
Programınızı bu şekilde derleyip çalıştırabilir ve tüm ayarlarınızı yapabilirsiniz.
Şimdi, herhangi bir sorununuz varsa, lütfen Soru-Cevap bölümüne gönderin.
Bu soruların birçoğu soruldu ve yanıtlandı, bu nedenle derleme ortamınızda ayar hataları
olup olmadığına veya gerçek kod olup olmadığına ve sözdizimi hatalarınız olup olmadığına bakabilirsiniz.
Bilirsiniz, meydana gelebilecek her türlü farklı sözdizimi hatası vardır.
Ve kurs boyunca doğru C kodunun nasıl yazılacağını öğreneceğiz.
Ancak yapı sekmesi önemlidir, çıktı sekmesi önemlidir.
Sonraki derslerde, tüm bu ayarları ve benzerlerini yapmak zorunda kalmamanız için
bir şablonu nasıl kurabileceğinizi inceleyeceğiz.
Proje oluşturduğunuzda, aynı projeyi tekrar tekrar oluşturabilirsiniz.
Buradaki kodu anlamayabilirsiniz, ancak umarım bu dersin sonunda anlayabilirsiniz.
Bunu çalıştırın ve basit bir C programı çalıştırın.
Teşekkür ederim.