Windows için minimum C++ Geliştirme Ortamı (VSCode + gcc + clang)

Tekrar merhaba sevgili takipçilerim. Uzun süredir C++’a ilişkin yazılar paylaşmama rağmen, C++’a yeni başlayacaklar için Windows işletim sistem üzerinde Visual Studio dışında bir geliştirme ortamının hazırlanmasına yönelik bir yazı paylaşmadığımı fark ettim 😊Artık bunu değiştireceğiz.

Benim gibi Visual Studio kullanımı ile bir sıkıntınız yok ise (ki bence VS 2022 Community oldukça başarılı bir araç), önceki yazılarımda bahsettiğim üzere VS’i indirerek kullanmaya devam edebilirsiniz.

Fakat, gcc’yi de ya da clang’i de kullanayım, MS’e bulaşmayayım diyorsanız, ya da farklı bir derleyiciyi de deneyimlemek istiyorum diyorsanız, bu yazı tam size göre 👍

Önce malzemelerimize bir bakalım (pek de çok değil 🙂

  • Windows bir makine
  • VSCode
  • MSYS2

Kurulum Adımları

Gelelim kurulum adımlarına. Olayı çok karmaşıklaştırmamak adına, adımları sekme sekme ve olabildiğince kısa yazıyor olacağım. Sıkıntı yaşarsanız, yorum olarak lütfen ulaşın.

  • MSYS2 Kurulumu adımları
    • MSYS2: Windows üzerinde uygulama geliştirmenize olanak sağlayacak araç ve kütüphaneleri sunan bir kütüphanedir.
      • Öncelikle bu bağlantıdan ya da sitesinde kurulum uygulamasını indirip, msys2-x86_64-20220603.exe üzerine tıklayın,
      • Kurulum dizininde, boşluk, türkçe karakter ve çok uzun olmamasına dikkat edin (Ör. C:\msys64), bunun dışındaki adımları “next” düğmelerini tıklarayarak ilerletebilirsiniz,
      • Kurulum aşağıdaki pencerede, “Run MSYS2-64 bit now.” seçilir ve  “Finish” tıklanarak tamamlanır,
    • Burada, aşağıdaki gibi, git bash tarzı bir komut satırı geliyor olacak,
    • Gelen bu komut satırında “pacman -Syu” komutu çalıştırılır,
      • Meraklılar için: S senkronize et, y yerel “cache”‘i güncelle, u ise, sistemi güncelle anlamına gelmektedir.
    • Ve aşağıdaki gibi kuruluma devam etmek istiyor musunuz sorusuna “y” denilir ve paketlerin alınmasının tamamlanması beklenir,
    • Son olarak, komut satırının kapanacağına ilişkin uyarı geldiğinde de, “y” girilir ve komut satırı kapatılır,
    • İlgili komut satırını tekrar açmak için başlangıç menüsünde, “MSYS” yazılır ve gelen “MSYS2 MSYS” tıklanır,
    • Gelen komut satırında artık gerekli geliştirme araçlarının kurulumu yapıyor olacağız,
    • Gelen komut satırına “pacman -S –needed base-devel mingw-w64-x86_64-toolchain” girilir,
    • Şimdilik gelen seçenekte “enter”‘a basılır ve varsayılan tercihler ile kurulum tamamlanır,
    • Kuruluma devam et sorusuna da, “y” denilerek, kurulum başlatılır. Bu biraz sürebilir,
    • Bu kurulum ile birlikte sadece gcc değil diğer bir çok gerekli bileşen de kurulmuş olacak,
    • Son olarak kurulum doğrulayalım. Bunun için başlangıç menüsünde “Msys” yazalım ve gelen seçeneklerden “MSYS2 MinGW x64′” ü seçelim,
    • Gelen komut satırında öncelikle “g++ –version” diyelim ve derleyiciye ilişkin verilerin geldiğini doğrulayalım,
    • Şimdi derleyicilerin ve benzeri araçların çalıştırılabilir dosyalarının dizinlerini “$PATH” dizinine ekleyelim (son iki satır, kuruluma göre değişebilir),
    • Bir sonraki adımda VSCode ile kullanıma bakıyor olacağız,
  • VSCode Kurulumu adımları (bu arada VSCode’a ilişkin detaylı bilgiler için şu yazıma göz atabilirsiniz)
    • https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user kullanarak kurulum dosyasını indiriniz ve varsayılan adımlar ile kuruluma devam ediniz,
    • Aşağıdaki pencerede, diğer altındaki iki seçeneği de seçiniz ve ileri, kur ile kurulumu tamamlayınız. Sonra da yazılımı çalıştırınız,
    • Minimum iki adet eklentiye ihtiyacımız olacak,
    • İlki “C/C++ ” eklentisi, install diyerek kuralım,
    • Dosyaları kolay bir şekilde derlemek için “Code Runner” eklentisi, install diyerek kuralım,
  • Şimdi C++ ortamımızı deneyelim. “File->Open Folder”‘ı seçelim ve bir dizin seçerek ya da oluşturarak, projeyi açalım,
  • Daha sonra main.cpp ismi ile bir dosya oluşturalım ve aşağıdaki kod parçasını girelim,
  • Daha sonra sağ üstte olan aşağıdaki düğmeden basarak “Run Code” seçeneği ile uygulamayı derleyip çalıştıralım,
  • Sonuç olarak “OUTPUT” panelinde “Merhaba dunya!” çıktısını görmelisiniz ve artık g++ ile windows üzerinde c++ uygulamalarımızı derleyebiliyoruz,
    • Burada, işinize yarayacak bir diğer ipucu da girdilerin alınması. Yukarıdaki örnekte, kullanıcıdan girdi almaya çalıştığınızda OUTPUT sekmesinden girdi sağlayamadığınız göreceksiniz bunu düzeltmek için, File->Preferences->Settings’i açıyoruz, soldaki listeden (Users) “extensions” ı seçiyoruz ve oradan da “Run Code configuration” kalemini tıklıyoruz. Daha sonra ise sağdaki seçeneklerden “Run In Terminal”i tıklıyoruz,
    • Bunu yaptıktan sonra artık kodlarımız terminal sekmesinde çalışacak ve girdilerimizi alıyor olacak. Hemen aşağıdaki örnek ile bunu deneyelim,

Diyelim ki, gcc yerine clang kullanmak istiyorsun o durumda ne yapacaksınız. Aslında yukarıdakilerden çok da farklı değil sadece, paket yükleme için aşağıdaki komutu kullanıyoruz,

denemek için de aşağıdaki seçeneği kullanacaksınız:

Start MSYS2 MSYS from Windows Start menu

Açılan sekmede “clang++ –version” yazdığınızda aşağıdaki gibi bir çıktı görüyorsanız, artık CLang++’ı da kullanabilirsiniz. Elbette, yukarıdaki gibi, PATH dizinine gerekli eklemeleri (C:\msys64\ucrt64\bin) yapmalısınız.

Evet sevgili dostlar, umarım C++’a adım atmak isteyen takipçilerime bu yazı yardımcı olur. Şimdiden iyi kodlamalar 😊

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.