PDA

Visualizza la versione completa : Compilare?


casa4president
13-06-2008, 10:18
Buongiorno a tutti.
Ho appena installato sul secondo disco fisso ubuntu 8.04 perchè devo fare un'applicazione client server per il progetto di sistemi operativi dell'università.
Ho gia fatto il progetto in windows, prima di installare ubuntu, sul programma devc++ salvandomi i file server.c e client.c.
Ora sono alle prime armi con il temrinale di linux
1-apro il terminale e c'è scritto: luca@kalinux:~$
fin qui tutto ok, nome utente e nome macchina.
ora dovrei prendere i miei file dalla chiavetta usb e spostarli sul desktop di linux o in un'altra cartella??
aiutatemi voi mi servono i comandi per compilare!!!
Ho copiato i 2 file in scrivania e nella cartella home di luca
So che se scrivo:
gcc.client.c invio
dovrebbe compilarlo, ma non fa nulla e mi scrive:
bash: gcc.client.c: command not found

stessa cosa per il server!!

non so come fare e mi girano un bel pò visto che è tutto pronto devo solo eseguirlo!!

una colpa l'ho di sicuro... non mi informo abbastanza...
potete aiutarmi? anche indirizzarmi alla pagina dei comandi principali di unix...

Grazie a tutti per le risposte

andy caps
13-06-2008, 10:28
se hai gia installato il pachetto build-essential dal gestore software che contiene anche gcc devi solo stare attento alla sintassi

gcc client.c + invio

mancalo spazio tra il comando gcc ed il file di imput client.c

nifriz
13-06-2008, 10:29
1)

cd /home/luca
gcc ./client.c

2) Se il tuo programma è scritto per windows non si compilerà comunque su linux, perché ci saranno chiamate sicuramente diverse che vanno corrette.
3) Non puoi non informarti e pretendere che funzioni, già il primo errore di sintassi ti fa capire che se non ti leggi qualcosa non andrai molto lontano.
4) Sei un universitario e non ti sforzi nemmeno a provare linux ma resti incondizionatamente con il malefico zio Bill? :incupito:
5) In bocca al lupo...


EDIT: Ciao Andy :D mi hai anticipato di qualche secondo :mame:

casa4president
13-06-2008, 10:37
per andy caps.
Dove trovo il pacchetto build-essential? in synaptic package manager? perchè non lo trovo

andy caps
13-06-2008, 10:43
dovrebbe esserci sui cd

sudo apt-get install build-essential se c'è lo installa

sudo apt-get install gcc comunque dovrebbe bastare

casa4president
13-06-2008, 11:09
Allora
se scrivo sudo apt-get install build-essential mi scrive E: impossibile trovare il pacchetto

se scrivo sudo apt-get install gcc mi scrive gcc è gia alla versione più recente 0 aggiornati, 0 installati, 0 da rimuovere, 0 non aggiornati.

se scrivo gcc server.c mi fa una lista di errori infinita a partire dalle librerie: sys/socket.. no such file or directory
.
.
. tutti errori simili
server.c: in function 'main'
.
.
tutti errori di tutte le funzioni fino alla exit finale!!!

come installo i pacchetti?

se faccio all'inizio di un nuovo terminale cd /home/luca poi gcc ./client.c mi rifà la stessa serie di errori ma con le funzioni del client...

sul cd di installazione non trovo nulla per i pacchetti!!

andy caps
13-06-2008, 11:43
se hai un collegamento di rete basta semplicemente aggiungere dei server al sources.list che attualmente ha solo il cdrom

avvia synaptic ed abilita i server di ubuntu che probabilmente attualmente sono #commentati e percio' inesistenti

dal menu impostazioni >> archivi dovresti vedere le righe disattivate

casa4president
13-06-2008, 14:44
non posso collegarmi in rete...

andy caps
13-06-2008, 15:18
la cosa piu semplice è scaricare il dvd du ubuntu hardy da un cumputer collegato in rete

http://cdimage.ubuntu.com/releases/hardy/release/

poi con il comando


sudo apt-cdrom add


lo aggiungi automaticamente e trovi 3.8 gb di pacchetti a disposizione



i pacchetti singoli li puoi trovare in ub qualsiaasi server di ubuntu

http://ftp.uni-muenster.de/pub/mirrors/ftp.ubuntu.com/ubuntu/pool/main/

ma è complesso poi scaricare le dipendenze necessarie per i vari pacchetti

casa4president
13-06-2008, 15:24
grazie andy adesso provo a scaricare dal primo link poi ti faccio sapere..

Loading