Nazaj   Siol.net forumi > Multimediji > Računalništvo in internet

Računalništvo in internet internet, hardware, software ...

 
 
Orodja za teme
  #1  
Staro 11.03.2009, 09:42
rtmktl Uporabnik rtmktl ni prijavljen
Pripravnik
Prikazne slike uporabnika/ce rtmktl
Član od: May 2007
Sporočila: 146
Privzeto Ubuntu in gcc

Pozdravljeni,
imam en problem in sicer da o Linux-ih nimam pojma oziroma zelooo malo, ker mi zaradi neznanega vzroka gredo na zivce.
OK problem je, da zaradi faksa nujno potrebujem tudi Linux, namestil sem ze Ubuntu in sedaj me zaima KAJ moram se namestiti in pa KAKO da bom lahko prevajal kodo. Gre za programiranje uporabniskih umesnikov, koda pa je napisana v C-ju. Na faksu pa smo kodo prevajali z ukazom cc1 in cc2.
Nekaj sem ze iskal po internetu in dol sem si potegnil tole: ftp://mirrors.laffeycomputer.com/pub...ses/gcc-4.3.3/
Zadeva mi javi neko napako.
Torej sedaj lepo prosim, ce se komu slucajno ljubi, da mi opise postopek, kaj in kako naj naredim.

Hvala za pomoc!!!
__________________
Nikoli ni bilo prepozno, toda danes...........
  #2  
Staro 11.03.2009, 10:06
rtmktl Uporabnik rtmktl ni prijavljen
Pripravnik
Prikazne slike uporabnika/ce rtmktl
Član od: May 2007
Sporočila: 146
Privzeto Re: Ubuntu in gcc

Kot kaze gcc ze imam saj mi ob poiskusu prevoda z gcc javi naslednje napake:

Koda:
rtmktl@rtmktl-laptop:~/Desktop$ gcc hello1.c
hello1.c:3:19: error: stdio.h: No such file or directory
hello1.c:4:20: error: string.h: No such file or directory
hello1.c:5:22: error: X11/Xlib.h: No such file or directory
hello1.c:6:23: error: X11/Xutil.h: No such file or directory
hello1.c:7:18: error: math.h: No such file or directory
hello1.c: In function ‘main’:
hello1.c:17: error: ‘Display’ undeclared (first use in this function)
hello1.c:17: error: (Each undeclared identifier is reported only once
hello1.c:17: error: for each function it appears in.)
hello1.c:17: error: ‘mydisplay’ undeclared (first use in this function)
hello1.c:18: error: ‘Window’ undeclared (first use in this function)
hello1.c:18: error: expected ‘;’ before ‘mywindow’
hello1.c:19: error: ‘GC’ undeclared (first use in this function)
hello1.c:19: error: expected ‘;’ before ‘mygc’
hello1.c:20: error: ‘XEvent’ undeclared (first use in this function)
hello1.c:20: error: expected ‘;’ before ‘myevent’
hello1.c:22: error: ‘KeySym’ undeclared (first use in this function)
hello1.c:22: error: expected ‘;’ before ‘mykey’
hello1.c:24: error: ‘XSizeHints’ undeclared (first use in this function)
hello1.c:24: error: expected ‘;’ before ‘myhint’
hello1.c:35: error: ‘XSetWindowAttributes’ undeclared (first use in this function)
hello1.c:35: error: expected ‘;’ before ‘attributes’
hello1.c:49: error: ‘myhint’ undeclared (first use in this function)
hello1.c:55: error: ‘PPosition’ undeclared (first use in this function)
hello1.c:55: error: ‘PSize’ undeclared (first use in this function)
hello1.c:60: error: ‘mywindow’ undeclared (first use in this function)
hello1.c:65: error: ‘attributes’ undeclared (first use in this function)
hello1.c:65: error: ‘Always’ undeclared (first use in this function)
hello1.c:66: error: ‘CWBackingStore’ undeclared (first use in this function)
hello1.c:73: error: ‘mygc’ undeclared (first use in this function)
hello1.c:81: error: ‘ButtonPressMask’ undeclared (first use in this function)
hello1.c:81: error: ‘KeyPressMask’ undeclared (first use in this function)
hello1.c:81: error: ‘ExposureMask’ undeclared (first use in this function)
hello1.c:88: error: ‘myevent’ undeclared (first use in this function)
hello1.c:90: error: ‘KeyPress’ undeclared (first use in this function)
hello1.c:93: error: ‘Expose’ undeclared (first use in this function)
hello1.c:99: warning: incompatible implicit declaration of built-in function ‘strlen’
hello1.c:101: error: ‘ButtonPress’ undeclared (first use in this function)
hello1.c:109: warning: incompatible implicit declaration of built-in function ‘sin’
Kako pa priti do cc1 in cc2??

Hvala
__________________
Nikoli ni bilo prepozno, toda danes...........
  #3  
Staro 11.03.2009, 10:21
zeriX Uporabnik zeriX ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce zeriX
Član od: Jan 2007
Naslov: Last bit of your memory
Sporočila: 875
Privzeto Re: Ubuntu in gcc

Rabiš neke devel pakete, kernel source po verjetnosti tudi itd.
Ne vem točno kak se v ubuntu ti paketi imenujejo.
Verjetno je kater cclibs in cclibs-devel ali kaj podobnega. Vprašaj to raje na ubuntu.si ali pa na linuxquestions.org ti bodo tam točno vedli povedat katere pakete moraš meti vse nameščene.
__________________
-----
Za vse tiste katere nosite krzno. Pogledaj video, če ne zmoreš pa vsaj preberi.
  #4  
Staro 11.03.2009, 10:32
nejc Uporabnik nejc ni prijavljen
Mojster
Prikazne slike uporabnika/ce nejc
Član od: Dec 2004
Sporočila: 3.060
Privzeto Re: Ubuntu in gcc

cc1 in cc2 ne poznam. Mogoče je oboje skripta?

Vse napake izhajajo iz začetnih 4,5, kjer ne najde ciljnih knjižnic, ki si jih vključil pri include. Zato ti v nadalje javlja undeclared za klicane funkcije.

Probaj tole:
locate stdio.h

Potem lahko probaš v programu napisat:
#include <celotnapot/stdio.h>

Enako za ostale knjižnice, ki jih kličeš pri include.

Sicer pa se mora stdio.h med drugim nahajat v /usr/include. Če ga tam ni, najverjetneje nimaš pravilno inštaliranih "build-essentials". Če je kje drugje, pa lahko probaš z zgornjo celotno potjo.

"build-essentials" pa lahko inštaliraš ponovno s tem ukazom:
sudo apt-get install build-essential

in potem preveriš, če se sedaj nahaj v /usr/include

Za ostale knjižnice podobna zgodba.

Vglavnem, problem je v tem, da knjižnice, ki jih includaš, niso na tistih mestih, kjer jih prevajalnik išče!


p.s.: Mam na laptopu v VirtualBoxu Ubuntu, nisem ničesar posebej inštaliral, samo inštalacija Ubuntu. Sem zdle Hello world sprobal, kjer je include stdio.h zarad printf, pa mi gcc brez ugovarjanja prevede. Po moje se je pri teb kej med inštalacijo sfuzalalo.
__________________
I may be old school but I am not an old fool

Nazadnje uredil nejc : 11.03.2009 ob 10:36.
  #5  
Staro 11.03.2009, 13:15
rtmktl Uporabnik rtmktl ni prijavljen
Pripravnik
Prikazne slike uporabnika/ce rtmktl
Član od: May 2007
Sporočila: 146
Privzeto Re: Ubuntu in gcc

rtmktl@rtmktl-laptop:~$ locate stdio.h
/usr/lib/perl/5.8.8/CORE/nostdio.h
rtmktl@rtmktl-laptop:~$

po ukazu: sudo apt-get install build-essential


rtmktl@rtmktl-laptop:~/Desktop$ gcc hello1.c
hello1.c:5:22: error: X11/Xlib.h: No such file or directory
hello1.c:6:23: error: X11/Xutil.h: No such file or directory
hello1.c: In function ‘main’:
hello1.c:17: error: ‘Display’ undeclared (first use in this function)
hello1.c:17: error: (Each undeclared identifier is reported only once
hello1.c:17: error: for each function it appears in.)
hello1.c:17: error: ‘mydisplay’ undeclared (first use in this function)
hello1.c:18: error: ‘Window’ undeclared (first use in this function)
hello1.c:18: error: expected ‘;’ before ‘mywindow’
hello1.c:19: error: ‘GC’ undeclared (first use in this function)
hello1.c:19: error: expected ‘;’ before ‘mygc’
hello1.c:20: error: ‘XEvent’ undeclared (first use in this function)
hello1.c:20: error: expected ‘;’ before ‘myevent’
__________________
Nikoli ni bilo prepozno, toda danes...........
  #6  
Staro 11.03.2009, 13:27
zeriX Uporabnik zeriX ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce zeriX
Član od: Jan 2007
Naslov: Last bit of your memory
Sporočila: 875
Privzeto Re: Ubuntu in gcc

X11-devel ali nekak tak je paket. Tega še rabiš.
__________________
-----
Za vse tiste katere nosite krzno. Pogledaj video, če ne zmoreš pa vsaj preberi.
  #7  
Staro 11.03.2009, 13:28
nejc Uporabnik nejc ni prijavljen
Mojster
Prikazne slike uporabnika/ce nejc
Član od: Dec 2004
Sporočila: 3.060
Privzeto Re: Ubuntu in gcc

Zdj ga še samo Xlib in Xutil matrata. Standardne knjižnice pa so očitno na svojem mestu.

Potrebuješ še XFree86-devel paket.

Sistem => Administracija => Upravitelj paketov Synaptic

in poišči pravo stvar.

p.s.:Sm šel preverjat. Ta paket zna bit mal triki, ker jih Synaptic precej najde, moraš pa po moje dobit istega, kot ste ga na faksu meli, ker drugač mogoče kakšne funkcije ne bo poznal.
__________________
I may be old school but I am not an old fool

Nazadnje uredil nejc : 11.03.2009 ob 13:47.
  #8  
Staro 11.03.2009, 14:07
rtmktl Uporabnik rtmktl ni prijavljen
Pripravnik
Prikazne slike uporabnika/ce rtmktl
Član od: May 2007
Sporočila: 146
Privzeto Re: Ubuntu in gcc

Kaj pa lahko naredim s temi "paketki" v Synaptic
__________________
Nikoli ni bilo prepozno, toda danes...........
  #9  
Staro 11.03.2009, 14:16
nejc Uporabnik nejc ni prijavljen
Mojster
Prikazne slike uporabnika/ce nejc
Član od: Dec 2004
Sporočila: 3.060
Privzeto Re: Ubuntu in gcc

Inštaliraš

Synaptic je namenjen inštalaciji/deinštalaciji najrazličnejših paketkov(od knjižnic do orodji itd.) preko grafičnega vmesnika v nasprotju z ukazom apt-get... od prej, kjer si inštalacijo izvedel preko konzole.
__________________
I may be old school but I am not an old fool
  #10  
Staro 11.03.2009, 14:24
rtmktl Uporabnik rtmktl ni prijavljen
Pripravnik
Prikazne slike uporabnika/ce rtmktl
Član od: May 2007
Sporočila: 146
Privzeto Re: Ubuntu in gcc

Od profesorja sem izvedel tole:

cc1 in cc2 so ukazne datoteke za prevajanje.
Datotecni sistem v ucilnici se razlikuje od vasega.
Potrebno je pravilno nastaviti poti v datotekah
cc1 in cc2 do datotek s prototipi in do knjiznic.

Mi je pa sedaj se manj jasno kot prej...

PS:

na CD-ju ki smo ga dobili sem dobil datoteki
cc1 v kateri pise:
gcc draw.c connectX.c drawx.c window.c -I/usr/include -I/usr/local/include -I/usr/X11R6/include -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib -lX11 -o draw

in cc2:
gcc $1.c -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lm -o $1 -g

To kaj pomaga?
__________________
Nikoli ni bilo prepozno, toda danes...........

Nazadnje uredil rtmktl : 11.03.2009 ob 14:31.
 

Značke
gcc, ubuntu

Orodja za teme

Dovoljenja
Novih tem ne moreš odpirati
Odgovorov ne moreš objavljati
Priponk ne moreš dodajati
Svjoih objav ne moreš urejati

BB koda je Vključeno
Smeški - Vključeno
[IMG] koda je Vključeno
HTML koda je Izključeno
Hitra izbira

Podobne teme
Tema Avtor teme Forum Odgovori Zadnje sporočilo
Ubuntu 8.10 in Siol pok Računalništvo in internet 8 09.02.2009 21:00
adsl povezava v ubuntu zabuntu Računalništvo in internet 2 07.02.2008 12:59
Windows Vista Marjetica66 Računalništvo in internet 161 10.01.2008 16:23


Časovni pas: GMT +1. Trenutno je ura: 01:40.