[Çözüldü] Derlerken oluşan hata

Başlatan Onur48, 15 Haziran 2019 - 16:45:48

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Onur48

Aldığım hata bu.
gcc 1.c -o 1

/tmp/ccXAQLD4.o: `main' fonksiyonunda:
1.c:(.text+0x17): `stdscr'ye tanımsız başvuru
1.c:(.text+0x1f): `wgetch'ye tanımsız başvuru
1.c:(.text+0x6e): `stdscr'ye tanımsız başvuru
1.c:(.text+0x76): `wgetch'ye tanımsız başvuru
collect2: error: ld returned 1 exit status


Derlemeye çalıştığım.(http://forum.cagataycebi.com/index.php?topic=1801.0) Orda yazandan ayrı conio yerine curses, bir de getch yerine getchar.

#include<stdio.h>
#include<ctype.h>
#include<curses.h>
int main()
{
char c;
do{
printf("Bir harf giriniz\n");
c=getch();
}while(isalpha(c)==0);
printf("Girdiginiz harf %c\n\n",c);

do{
printf("Bir rakam giriniz\n");
c=getch();
}while(isdigit(c)==0);
printf("Girdiginiz rakam %c\n",c);

getchar();

return 0;
}




lnxdev


Onur48

#2
Bu seferde bunu dedi.

gcc 1.c -o 1 -lncurses

Command 'gcc' not found, did you mean:

  command 'cgcc' from deb sparse
  command 'gcc' from deb gcc

Try: sudo apt install <deb name>


Empat

[mention=647023]@Onur48[/mention]
Aşağıdaki komutla gcc ve gerekli olabilecek diğer paketleri yükleyin.
sudo apt install build-essential
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

Onur48

#4
Kodu girince bunlar yazdı. En son hatanın aynısını verdi.

sudo apt install build-essential
[sudo] password for onur:
Üzgünüm, yeniden deneyin.
[sudo] password for onur:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
build-essential zaten en yeni sürümde (12.4ubuntu1).
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 35 paket yükseltilmeyecek.
N: '/etc/apt/sources.list.d/' dizinindeki 'steam.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor
N: '/etc/apt/sources.list.d/' dizinindeki 'wine-ubuntu-wine-builds-bionic.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor
N: '/etc/apt/sources.list.d/' dizinindeki 'ubuntu-wine-ubuntu-ppa-bionic.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor
N: '/etc/apt/sources.list.d/' dizinindeki 'google-chrome.list.save' dosyası geçersiz bir dosya uzantısı olduğu için yok sayılıyor


Dosyayı açmaya çalışırken bu yazıyor.


onur@onur-Lenovo-ideapad-520-15IKB:~$ gedit 1.c

(gedit:8010): Gtk-WARNING **: 10:04:51.827: Theme file for DMZ-Black has no directories



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 16 Haziran 2019 - 11:38:00

Vaktinizi aldığım için özür dilerim. Empat dediğini yaptıktan sonra aldığım mesajdaki dosyaları silince oldu. Birçok yerde anlatıyormış zaten. :(

Amenofis

Kullandığınız kaynak örnek kod olarak yukarıdakileri veriyorsa onu derhal bırakın. Ne idüğü belirsiz kişiler yerine Kaan Aslan, Necati Ergin gibi üstadları takip ederseniz zamanınızı boşa harcamamış olursunuz.

Buyur Necati Ergin'in ders notlarından oluşturmuş olduğu pdf kitabı.
https://web.itu.edu.tr/hulyayalcin/MAK104E_Programlama/c_programlama_4.pdf

Empat

[mention=647033]@Onur48[/mention]
Lütfen kısa süre içerisinde üst üste ileti (flood) atmayın.

Bunun yerine daha önce attığınız iletiyi düzenleyin.

Lütfen çıktıları ve kodları kod etiketleri içerisinde paylaşın.

İletilerinizi düzenledim.

Konu sahibi, konuyu [Çözüldü] olarak işaretlediği için kilitliyorum.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!