Konuyu görüntüle
IUCODERS FORUM > İşletim Sistemleri & Donanım & Network > UNIX,LINUX > PARDUS'ta Derleme için Yard?m?
Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
08.04.2006-14:26 #5377
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 üzereyimcryingbeat up





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
08.04.2006-14:39 #5379
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


avatar
istanbul
Kayıt: 21.01.2006
08.04.2006-15:16 #5383
g++ derledi. Çok sağol. Peki programı nasıl çalıştıracağım?confused





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
08.04.2006-16:27 #5384
 

# ./programadi
yada
# run programadi
yada
# programadi

# terminali simgeliyor onu koymıycan satıra.





N/A
Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
10.04.2006-00:35 #5426
./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


avatar
istanbul
admin
Kayıt: 04.01.2006
10.04.2006-01:19 #5434
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 biggrin





free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
10.04.2006-15:21 #5453
derki unix ustadları . kodun içinde ne kadar goto varsa okadar acemisindir.biggrin





N/A
Yazar
onur


avatar
Two Story Town
Kayıt: 14.01.2006
10.04.2006-15:23 #5454
yok abi ole bisi koyacaksin babalar gibi catir catir calisacaklaughing







Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
10.04.2006-16:28 #5457
orhan yazdi
 
derki unix ustadları . kodun içinde ne kadar goto varsa okadar acemisindir.biggrin


doğru derler üstadlar goto program akışını bozabilir. o yüzden bizde kullanmıyoruz.peace

gotoxy borlad ın turbo c sinde ekranın herhangi bir yerineimleci çekmek için kullanılır idi.shame on you

gotoxy(x,y) -> aslın şu satırların fonsiyon halidir.beat up

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

alien 1
alien 2
angel
angry
applause
laughing
beat up
biggrinbiggrinbiggrinbiggrin





free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
11.04.2006-00:26 #5476
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


avatar
istanbul
admin
Kayıt: 04.01.2006
11.04.2006-13:49 #5491
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