# ⚙️ C++ Kurulumu

Genel bir bilgilendirmeden sonra C++ için gerekli iki ana bileşeni kurmaya başlıyoruz. C++ ile kodlama yapabilmeniz için gereken araçlar şunlardır;

1. **C++ Editör**
2. **C++ Compiler**

## 1. C++ Editör

C++ yazabilmek için bir metin editörü kullanmamız gerekiyor. Bu editör seçimini kendiniz belirleyebilirsiniz. Tabi seçebileceğiniz editörlerden bazıları şu şekildedir; `Not Defteri`, `Notepad++`, `Visual Studio Code`, `Eclipse`, `Netbeans`, `Dev C++`. Metin editörünün adı ve sürümü farklı işletim sistemlerine göre değişebilir. Siz istediğiniz editörü kullanabilirsiniz.

{% hint style="info" %}
C++ programını yazdığınız dosya **kaynak dosya** olarak adlandırılır ve uzantısı genellikle `.cpp`, `.cp` veya `.c` uzantılıdır
{% endhint %}

## 2. C++ Compiler

C++ Compiler veya diğer adıyla Derleyici, kaynak kodunuzu çalıştırılabilir bir programa çevirir.

Çoğu C ++ derleyicisi, kaynak kodunuza hangi uzantıyı verdiğinizi umursamaz, ancak aksi belirtilmediyse, çoğu varsayılan olarak .cpp kullanır.

En çok kullanılan derleyiciler aşağıdadır.&#x20;

* MinGW / GCC
* Borland c++
* Dev C++
* Embracadero
* Clang
* Visual C++
* Intel C++
* Code Block

## 3. Windows C++ Compiler Kurulumu

Bu derslerimizde biz MinGW / GCC derleyiciyi kullanacağız. Sizde GCC’yi Windows’a yüklemek için MinGW’yi yükleyebilirsiniz. MinGW’yi kurmak için MinGW ana sayfasına, [www.mingw.org](http://www.mingw.org/) adresindeki Downloads sayfasına gidiniz ve güncel sürümü indiriniz.

> İndirme sayfasına gitmek için [Tıklayınız.](https://osdn.net/projects/mingw/releases/)

`mingw-get-setup.exe` isimli dosyayı indiriniz.

![](https://36478786-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtGp1X8U6UM4fx3S9r1%2F-M125r7OzzXoWJ2xB0kP%2F-M1295yNkyqh3jwPxc60%2Fmingw-gcc-download.png?alt=media\&token=62b686f0-309d-4f77-b31a-c83ab0196ca4)

Ardından aşağıdaki resimde olduğu gibi kutucukları seçiniz ve **Installation** altında yer alan **Apply Changes** seçeneğini tıklayarak açılan pencerede **Apply** butonunu kullanınız. Seçmeniz gereken kutucukları tikli şekilde aşağıda gösterdiklerimdir;

* [x] mingw-developer-toolkit-bin
* [x] mingw32-base-bin
* [ ] mingw32-gcc-ada-bin
* [ ] mingw32-gcc-fortran-bin
* [x] mingw32-gcc-g++-bin
* [x] mingw32-gcc-objc-bin
* [x] msys-base-bin

![](https://36478786-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtGp1X8U6UM4fx3S9r1%2F-M125r7OzzXoWJ2xB0kP%2F-M12ApdekeD3hfcZdwAN%2Fmingw-kurulum-1.png?alt=media\&token=9046effd-aca5-4a01-879a-a5c9aee9983d)

Kurulumu tamamladıktan sonra Path ekleme işlemi yaparak derleyiciyi sisteme tanıtacağız ve gcc derleyiciyi kullanmaya başlayacağız. Bunun için Bilgisayarıma sağ tıklayarak `Özellikler`e giriniz ve sırasıyla "`Gelişmiş Sistem Ayarları`" - "`Gelişmiş" sekmesi` "-  "`Ortam Değişkenleri`" penceresinde "`Sistem Değişkenleri`" bölümünde yer alan "`Path`" değişkenine MinGW nin kurulu olduğu dizindeki **bin** klasörünün adresini ekliyoruz.

![](https://36478786-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtGp1X8U6UM4fx3S9r1%2F-M14Mg2RUC_CMOVAiNoR%2F-M14PqP1XZ6vepGvwmg3%2Fmingw-kurulum-path-1.png?alt=media\&token=b2cf8991-554a-4b9a-80e9-644b748caa8f)

![](https://36478786-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtGp1X8U6UM4fx3S9r1%2F-M14Mg2RUC_CMOVAiNoR%2F-M14PuTrMMAE6He_hsqr%2Fmingw-kurulum-path-son.png?alt=media\&token=34815bd0-9709-450f-8a71-d84ce268b8b5)

Bu işlemlerden sonra Windows komut satırından gcc, g++, ar, ranlib, dlltool ve diğer birçok GNU araçlarını çalıştırabileceksiniz. Örnek olarak uzantısını .cpp olarak kaydettiğiniz bir metine belgesine aşağıdaki komutları yapıştırınız.

{% code title="ilkKod.cpp" %}

```cpp
#include <iostream>
#include <cstdlib>
 
using namespace std; 

int main() 
{ 
    cout<<"Merhaba!"<<endl; 
    system("PAUSE");
    return 0; 
}
```

{% endcode %}

Kaynak kodlarının olduğu dosyanın bulunduğu dizinde komut istemini açarak aşağıdaki komutu çalıştırınız.

```bash
g++ ilkKod.cpp -o ilkKod.exe
```

Komutu çalıştırdığınızda dosyanızın bulunduğu dizinde `ilkKod.exe` isimli dosyanın oluştuğunu göreceksiniz. Dosyayı açarsanız karşınıza **Merhaba!** yazısının çıktığını ve kurulum aşamasını başarıyla geçtiğinizi anlayabilirsiniz.
