C/C++ VS Code'da C dilinde veri yazdırma nasıl olur?

Semavi7

Centipat
Katılım
11 Şubat 2024
Mesajlar
14
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar selam ben C dili öğreniyorum. Seyrettiğim eğitim videosu dili DEV C++ üzerinden öğretiyor. Fakat ben arayüzünü sevdiğim için VS Code kullanmak istiyorum. Gerekli eklentileri kurdum fakat hala hata alıyorum. Gcc.exe görmüyor diyor. Bir de ben devc'de compile and run deyince konsol ekranı açılıp veriyi yazdırıyor, onu bunda nasıl yapacağım?
 
Son düzenleyen: Moderatör:
Arkadaşlar selam ben C dili öğreniyorum. Seyrettiğim eğitim videosu dili DEV C++ üzerinden öğretiyor. Fakat ben arayüzünü sevdiğim için VS Code kullanmak istiyorum. Gerekli eklentileri kurdum fakat hala hata alıyorum. Gcc.exe görmüyor diyor. Bir de ben devc'de compile and run deyince konsol ekranı açılıp veriyi yazdırıyor, onu bunda nasıl yapacağım?
sorun sanırım gcc'nin dosya yolunu bulamadığı için yaşanıyor. aynı sorunu ben de yaşıyordum. chatgpt'ye sorunu belirtip bu bahsettiğim yolu söylerseniz yardımcı olacaktır diye tahmin ediyorum
 
GCC yerine CMake + MSVC tavsiye ederim Windows'ta. MingW GCC paketi + VSCode launch.jsonlariyla ugrasmaktan daha kolay alisinca.

Bu adreste asagi kaydirdiginda Windows icin Visual Studio Build Tools goreceksin. Indir kur.

Sonrasinda CMake kur;

Visual Studio Code'a da CMake Tools eklentisini kur. Ardindan VSCode'da bir klasor ac ve CMakeLists.txt olustur. CMakeLists.txt senin derlenecek dosyalarinla ilgili bilgi veriyor CMake'e.

Ornegin, klasorde main.c/header.h olsun. O ikisini derletmek icin;
Kod:
cmake_minim_required(VERSION 3.10)
project(proje_adi)
add_executable(calistirilabilir_adi main.c header.h)

Yeterli mesela. Birden fazla dosya, birden fazla cikti almak icinde;
Kod:
add_executable(calistirilabilir_adi main.c header.h)
add_executable(calistirilabilir_adi2 main2.c header2.h)
add_executable(calistirilabilir_adi3 main3.c header3.h)

Seklinde eklersin CMakeLists.txt'ye. Outputlarin yerini, dilin standardini, farkli flaglari falanda buradan atayabiliyorsun.

Dosyayi olusturduktan sonra CMake uzantisi build dosyalarini olusturmasi icin VS Code'u yeniden baslat ayni klasorde. Hazirsin.

VS Code C/C++ Intellisense yerine de Clangd tavsiye ederim. Takildigin bir yer yada sorun olursa sorabilirsin.

Bunun guzel kismi daha sonrasinda Linux veya MacOS'e gectiginde, o platformlarda GCC, Clang veya baska bir compiler bile kullansan, yazdigin kod OS API'leri kullanmiyorsa, hangi platforma gectiysen orada da derlenebilecek.
 
GCC yerine CMake + MSVC tavsiye ederim Windows'ta. MingW GCC paketi + VSCode launch.jsonlariyla ugrasmaktan daha kolay alisinca.

Bu adreste asagi kaydirdiginda Windows icin Visual Studio Build Tools goreceksin. Indir kur.

Sonrasinda CMake kur;

Visual Studio Code'a da CMake Tools eklentisini kur. Ardindan VSCode'da bir klasor ac ve CMakeLists.txt olustur. CMakeLists.txt senin derlenecek dosyalarinla ilgili bilgi veriyor CMake'e.

Ornegin, klasorde main.c/header.h olsun. O ikisini derletmek icin;
Kod:
cmake_minim_required(VERSION 3.10)
project(proje_adi)
add_executable(calistirilabilir_adi main.c header.h)

Yeterli mesela. Birden fazla dosya, birden fazla cikti almak icinde;
Kod:
add_executable(calistirilabilir_adi main.c header.h)
add_executable(calistirilabilir_adi2 main2.c header2.h)
add_executable(calistirilabilir_adi3 main3.c header3.h)

Seklinde eklersin CMakeLists.txt'ye. Outputlarin yerini, dilin standardini, farkli flaglari falanda buradan atayabiliyorsun.

Dosyayi olusturduktan sonra CMake uzantisi build dosyalarini olusturmasi icin VS Code'u yeniden baslat ayni klasorde. Hazirsin.

VS Code C/C++ Intellisense yerine de Clangd tavsiye ederim. Takildigin bir yer yada sorun olursa sorabilirsin.

Bunun guzel kismi daha sonrasinda Linux veya MacOS'e gectiginde, o platformlarda GCC, Clang veya baska bir compiler bile kullansan, yazdigin kod OS API'leri kullanmiyorsa, hangi platforma gectiysen orada da derlenebilecek.
Üstadım tavsiyeleriniz için bir konu izleyicisi olarak teşekkür ediyorum. Haddimi aşmadan bir husus hakkında düşüncelerinizi merak ediyorum: Konu sahibi henüz daha eğitim aldığını belirttiği için CodeRunner biraz daha mantıklı bir tercih olmaz mı?
 
Üstadım tavsiyeleriniz için bir konu izleyicisi olarak teşekkür ediyorum. Haddimi aşmadan bir husus hakkında düşüncelerinizi merak ediyorum: Konu sahibi henüz daha eğitim aldığını belirttiği için CodeRunner biraz daha mantıklı bir tercih olmaz mı?
Kullanmadigim icin bir fikrim eklentiye dair. CMake baslangicta alismasi ve ortami hazirlamasi biraz suruyor ancak alisinca kullanmasi hizli ve kolay.
 
Her kurumu yaptım komut istemindende gcc kontrol ettim o da tamam ama çalıştırınca böyle bir hata alıyorum.
 

Dosya Ekleri

  • IMG-20241121-WA0000.jpg
    IMG-20241121-WA0000.jpg
    158,4 KB · Görüntüleme: 31

Technopat Haberler

Yeni konular

Geri
Yukarı