Konuyu görüntüle |
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
Ben linux'u keşfetmek ve program yazmak için kullanmak istiyorum ama yeni başladım ve çoook acemiyim. Yazdığım C kodlarını nasıl derlemeliyim? Ben PARDUS'a GCC kurdum ama şöyle bir hata alıyorum:
gcc 3LULIMAN.CPP
/tmp/ccRQXIUP.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Ne yapmalıyım?
KDevelop kurdum onda da kendi örneğini derlemeye çalıştığımda hata veriyor. Hiç bir şey anlamadım.
Lütfen yardım edin. Ağlamak üzereyim
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
olusturduğun dosya C dosyası olabilir. Genelde bu hatayı yüzden verir. Linking hatası bu çünkü.
Eğer C kodu yazıyorsan CPP uzantısını kullanma. CPP kodu yazıyorsan da G++ ile derleme işini yap.
N/A
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
g++ derledi. Çok sağol. Peki programı nasıl çalıştıracağım?
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
|
# ./programadi
yada
# run programadi
yada
# programadi
|
# terminali simgeliyor onu koymıycan satıra.
N/A
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
./programadi
Teşekkür ederim. Bu işe yaradı ama diğerleri yaramadı.
Ayrıca bazı .h dosyalarını bulamadığını söylüyor mesela conio.h ve int main() i kabul ediyor ama void main() seklindeki main fonksiyonunu kabul etmiyor. Bu .h dosyalarını yükleyebilir miyiz? void main() 'i kabul etmesini sağlayabilir miyiz?
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
ali
istanbul
admin
Kayıt: 04.01.2006 |
|
su anda dunyanın en iyi c/c++ derleyicisinden bahsediyoruz.
gcc -> gnu compiler collection.
en ince ayrıntıları bile atlamayan bir derleyicidir bu. o yüzden bu hatayı veriyor.
void main ve int mainin farkı ; int main c++ standartıdır eger cpp uzantılı dosya derliyorsan int olmalı
void main ise ansi c de kabul görür. ama paramatrelerle ikisinide uygulatabilirsin.
derlerken :
$ gcc kod.c kod
şeklinde derlersen kod.c dosysının bulunudupu dizinde kod isimli derlenmiş dosyanı görürsün.
linuxde bulundugun dizinden program calistirmak icin ./kod dersin calistirisin.
birde yanılmıyorsam gcc de conio.h yok. bende başlarda yadırgamıştım gotoxy gibi çok mubarek bir fonksiyonu bulamayınca. ama biraz alışınca bırakamıyor insan
free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
derki unix ustadları . kodun içinde ne kadar goto varsa okadar acemisindir.
N/A
|
|
Yazar |
|
onur
Two Story Town
Kayıt: 14.01.2006 |
|
yok abi ole bisi koyacaksin babalar gibi catir catir calisacak
|
|
Yazar |
|
ali
istanbul
admin
Kayıt: 04.01.2006 |
|
orhan yazdi | derki unix ustadları . kodun içinde ne kadar goto varsa okadar acemisindir. |
doğru derler üstadlar goto program akışını bozabilir. o yüzden bizde kullanmıyoruz.
gotoxy borlad ın turbo c sinde ekranın herhangi bir yerineimleci çekmek için kullanılır idi.
gotoxy(x,y) -> aslın şu satırların fonsiyon halidir.
mov ah,02
mov bh,0
mov dh,x
mov dl,y
int 10h
not : goto ; javada bile bulunan ama hep üvey evlat muamelesi gören bir komutcağızdır. reserved key worddur. gotoxy() turbo c fonkiyonudur.
birde totem ekliyorum
free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
Peki conio.h daki clrscr() ve getch() fonksiyonlarının karşılıkları nedir? Başka fonksiyonlar da var. Onları kullandığım yerlerde ne kullanacağımı nerden bulabilirim?
Yazdıklarınız benim için çok faydalı oluyor teşekkür ederim.
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
ali
istanbul
admin
Kayıt: 04.01.2006 |
|
conio.h yok. onun yerine farklı headerlar var.
http://www.linuxprogramlama.com/gcc.pdf
şu dökümanı bi incele. başlangıç düzeyinde gcc kullanmı var.
ayrıca http://www.freshmeat.net/ adresinden linux yazılımlarını inceleyebilirsin. örnek kod olarak faydalı olabilir.
free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | |