EdiGariS
19.06.07, 12:28
Ilk olarak Linux ortamında bir yazı düzenleyici (GNOME için Gedit, KDE için Kedit) açıp içine kodlarımızı yazıyoruz. Hatta ben size hemen bir tane koyayım, kopyala yapıstır için zamandan tasarruf..
#include <iostream>
using namespace std;
int main()
{
cout xxxx "Ilk C++ Programım.!!" xxxx endl;
return 0;
}
Simdi bu dosyamızı bilgisayarımıza ilk.cpp adında kaydedelim. Yukarda bahsettigim editörler genelde ön tanımlı olarak dosyalarınızı home klasörüne kaydederler. Bundan sonra konsolumuzu açıyoruz ve komut satırı karsımıza geliyor. ilk önce dosyayı kaydettigimiz klasöre gidiyoruz, ve asagıdaki komutu giriyoruz.
belovedsxlocalhost asdf]# g++ -o ilk.cpp ilk.out
burda yaptıgımız iş derlemek ve arkasından link islemini gerçeklestirmek. kodlar derlenince makina diline (assembly) döner, link islemi ise makina dilini çalıstırabilir forma sokar (executable file). Bu islem sonunda aslında windows'taki *.exe uzantılı dosyayı elde etmiş oluyorsunuz. yok ben çalıstırılabilir versiyonunu istemiyor. bana bunu makina dilinde istiyorum derseniz;
belovedsxlocalhost asdf]# g++ -c ilk.cpp
komutunu verebilirsiniz. Size çıktı olarak ilk.o dosyasını verir. ben bir yazı editörü ile açmayı denedim ama anlamsız bir sürü yazı ile karsılastım (:
UYARI: ilk komutu girdikten sonra eger bir mesajla karsılasırsanız kodlarınızda hata var demektir.. Merak etmeyin g++ size hatanızın hangi satırda ne ne tür bi hata oldugunu söylüyor.
Sıra geldi programımızı çalıstırmaya. Asagıdaki komutu yazdıgınızda programımız çalısacak. Linux'teki çalıstırılabilir dosyaların basına "./" isareti konur (tırnaklar yok).
[belovedsxlocalhost asdf]# ./ilk.out
Ilk C++ Programım.!!
[belovedsxlocalhost asdf]#
Ekran çıktımız yukardaki gibi olacaktır. Evet bu kadar bitti. C programlarının derlenmesi ve çalıstırılması çok benzer.
Mesela yukardaki programın C versiyonunu yazalım.
#include <stdio.h>
int main()
{
printf("Ilk C++ Programım.!!");
return 0;
}
sonra komut satırına sırasıyla asagıdaki komutları girelim.
[belovedsxlocalhost asdf]# gcc -o Ilk.c Ilk.o
[belovedsxlocalhost asdf]# ./Ilk.o
Ilk C++ Programım.!!
[belovedsxlocalhost asdf]#
kran çıktısı yukardaki gibi olacaktır. Linux'te dikkat etmeniz gereken bir özellik ise Linux case sensitive'dir. Yani ilk.c dosyası ile Ilk.c dosyası tamamen farklıdır. Derlerden "No input File" gibi bir hata mesajı alırsanız, buna dikkat edin. Hepsi bu..
NOT: Yukardaki işlemleri gerçekleştirebilmek için gcc ve g++ derleyicilerinin yüklenmiş olması gerekir. Genelde çoğu dağıtımın içinde gelirler. Yüklemek için kurulum CD lerinize bakabilirsiniz.
#include <iostream>
using namespace std;
int main()
{
cout xxxx "Ilk C++ Programım.!!" xxxx endl;
return 0;
}
Simdi bu dosyamızı bilgisayarımıza ilk.cpp adında kaydedelim. Yukarda bahsettigim editörler genelde ön tanımlı olarak dosyalarınızı home klasörüne kaydederler. Bundan sonra konsolumuzu açıyoruz ve komut satırı karsımıza geliyor. ilk önce dosyayı kaydettigimiz klasöre gidiyoruz, ve asagıdaki komutu giriyoruz.
belovedsxlocalhost asdf]# g++ -o ilk.cpp ilk.out
burda yaptıgımız iş derlemek ve arkasından link islemini gerçeklestirmek. kodlar derlenince makina diline (assembly) döner, link islemi ise makina dilini çalıstırabilir forma sokar (executable file). Bu islem sonunda aslında windows'taki *.exe uzantılı dosyayı elde etmiş oluyorsunuz. yok ben çalıstırılabilir versiyonunu istemiyor. bana bunu makina dilinde istiyorum derseniz;
belovedsxlocalhost asdf]# g++ -c ilk.cpp
komutunu verebilirsiniz. Size çıktı olarak ilk.o dosyasını verir. ben bir yazı editörü ile açmayı denedim ama anlamsız bir sürü yazı ile karsılastım (:
UYARI: ilk komutu girdikten sonra eger bir mesajla karsılasırsanız kodlarınızda hata var demektir.. Merak etmeyin g++ size hatanızın hangi satırda ne ne tür bi hata oldugunu söylüyor.
Sıra geldi programımızı çalıstırmaya. Asagıdaki komutu yazdıgınızda programımız çalısacak. Linux'teki çalıstırılabilir dosyaların basına "./" isareti konur (tırnaklar yok).
[belovedsxlocalhost asdf]# ./ilk.out
Ilk C++ Programım.!!
[belovedsxlocalhost asdf]#
Ekran çıktımız yukardaki gibi olacaktır. Evet bu kadar bitti. C programlarının derlenmesi ve çalıstırılması çok benzer.
Mesela yukardaki programın C versiyonunu yazalım.
#include <stdio.h>
int main()
{
printf("Ilk C++ Programım.!!");
return 0;
}
sonra komut satırına sırasıyla asagıdaki komutları girelim.
[belovedsxlocalhost asdf]# gcc -o Ilk.c Ilk.o
[belovedsxlocalhost asdf]# ./Ilk.o
Ilk C++ Programım.!!
[belovedsxlocalhost asdf]#
kran çıktısı yukardaki gibi olacaktır. Linux'te dikkat etmeniz gereken bir özellik ise Linux case sensitive'dir. Yani ilk.c dosyası ile Ilk.c dosyası tamamen farklıdır. Derlerden "No input File" gibi bir hata mesajı alırsanız, buna dikkat edin. Hepsi bu..
NOT: Yukardaki işlemleri gerçekleştirebilmek için gcc ve g++ derleyicilerinin yüklenmiş olması gerekir. Genelde çoğu dağıtımın içinde gelirler. Yüklemek için kurulum CD lerinize bakabilirsiniz.