Merhabalar herkese!
Bugün sizlere genelde yeni başlayan kişilerin yaşadığı bir sorun hakkında bahsedeceğim.
Programınızı yazdınız, derlemeye koydunuz, her şey mükemmel ilerledi. Hata falan yok.
Ama, çıktı dosyasının ismi "a.out" oldu, neden öyle olduğunu kara kara düşünüyorsunuz.
Uzaklarda aramayın.
GCC ve G++, varsayılan parametrelerle a.out olarak çıktı vermesi için tasarlanmıştır. Bu yüzden a.out olarak çıktı verilir.
Gelin, bir bakalım isterseniz.
Standart parametrelerle derleyelim dosyamızı öncelikle.
Ve çıktımız şu şekil olacaktır:
Şimdi parametre ile çalıştıralım:
-o parametresi, bizim nasıl bir isim ve dosya formatı istediğimizi alıp ona göre işlem yapıyor.
Gördüğünüz gibi, hallettik.
Ayrıca, G++'ta, C++17 ve C++20 kodu derletiyorsanız ona göre parametrelerin en sonuna -std=c++17 ekleyebilirsiniz. Aynı şekilde GCC için de -std=C11 veya -std=C18 gibi parametreler ekleyebilirsiniz sonuna.
Bugün sizlere genelde yeni başlayan kişilerin yaşadığı bir sorun hakkında bahsedeceğim.
Programınızı yazdınız, derlemeye koydunuz, her şey mükemmel ilerledi. Hata falan yok.
Ama, çıktı dosyasının ismi "a.out" oldu, neden öyle olduğunu kara kara düşünüyorsunuz.
Uzaklarda aramayın.
GCC ve G++, varsayılan parametrelerle a.out olarak çıktı vermesi için tasarlanmıştır. Bu yüzden a.out olarak çıktı verilir.
Gelin, bir bakalım isterseniz.
Standart parametrelerle derleyelim dosyamızı öncelikle.
Ve çıktımız şu şekil olacaktır:
Şimdi parametre ile çalıştıralım:
-o parametresi, bizim nasıl bir isim ve dosya formatı istediğimizi alıp ona göre işlem yapıyor.
Gördüğünüz gibi, hallettik.
Ayrıca, G++'ta, C++17 ve C++20 kodu derletiyorsanız ona göre parametrelerin en sonuna -std=c++17 ekleyebilirsiniz. Aynı şekilde GCC için de -std=C11 veya -std=C18 gibi parametreler ekleyebilirsiniz sonuna.