Pagina 1 di 1
GCC
Inviato: venerdì 5 ottobre 2007, 0:17
da Barto
Salve, mi occorrerebbe un compilatore per c\c++\java (....esame a breve e parecchio bisogno di pratica!!!), e mi pare di aver capito che in gcc ci sono tutti e tre (ed anche qualcosa in più...), io ho sempre usato IDE (Dev-c++, borland e bean) per windows, su linux\ubuntu non so se sono già presenti le librerie necessarie ed eventualmente come trovarle e come impostare le varie directory..... non esiste una guida pratica all'istallazione (nel caso non sia presente di default su ubuntu) ed utilizzo per sto benedetto gcc??? Grazie ciao.
Re: GCC
Inviato: venerdì 5 ottobre 2007, 9:20
da Bobby
per il c/c++ è sufficiente scaricare il build-essential (gcc e soci), per java conviene scaricare la versione 1.6 dal sito sun ed installarla.
Per i compilatori, netbeans c'è (da scaricare dal sito ufficiale); per quanto riguarda il c/c++ ci sono più compilatori in linux che stelle nel cielo, se fai una ricerchina sul forum lo vedrai. Io ne cito uno: anjuta (nei repo).
Re: GCC
Inviato: venerdì 5 ottobre 2007, 9:25
da Barto
Ora ci provo!! grazie mille bobby!
Re: GCC
Inviato: venerdì 5 ottobre 2007, 9:54
da Barto
Ho provato ad eseguire un programmino di prova in c e funziona i problemi nascono con l'introduzione di alcune funzioni come "clrscr()", "getch()" ecc.., in quanto mi sembra che manchino delle librerie (conio.h per esempio....), per caso sai come posso aggiungerle?? Anche perchè non riesco a capire in quale cartella siano anche quelle standard tipo "stdio.h" e "stdlib.h"...... sembra che non ci siano ma è impossibile!!! (le ho incluse nel codice ed è funzionato tutto!!!).... Grazie in anticipo!

Re: GCC
Inviato: venerdì 5 ottobre 2007, 10:13
da Bobby
qua mi cogli un po' impreparato, gcc lo uso solo per compilare/installare i programmi dato che non programmo in c/c++.
Non ti saprei dire dove mettere le mani

, ovviamente per trovare gli header file, tipo stdio.h potresti sempre usare la funzione 'Cerca'.
So invece che se installi anjuta e crei un nuovo progetto, questo ti fa un checkup completo del sistema per vedere se è tutto pronto per compilare o meno.
Re: GCC
Inviato: venerdì 5 ottobre 2007, 10:29
da Barto
Grazie ancora una volta per la tua pazienza e disponibilità, essendo novizio di sistemi unix-like ed avendo avuto esperienza solo con windows anche le cose apparentemente semplici non sono così immediate!!Ciao
Nico
Re: GCC
Inviato: venerdì 5 ottobre 2007, 23:14
da bite
Barto ha scritto:
Ho provato ad eseguire un programmino di prova in c e funziona i problemi nascono con l'introduzione di alcune funzioni come "clrscr()", "getch()" ecc.., in quanto mi sembra che manchino delle librerie (conio.h per esempio....), per caso sai come posso aggiungerle?? Anche perchè non riesco a capire in quale cartella siano anche quelle standard tipo "stdio.h" e "stdlib.h"...... sembra che non ci siano ma è impossibile!!! (le ho incluse nel codice ed è funzionato tutto!!!).... Grazie in anticipo!
conio.h non esiste proprio in linux.
L'equivalente di clrscr() lo puoi ottenere stampando la sequenza di escape
getch() se non sbaglio serve per leggere da tastiera ogni singolo tasto non appena viene premuto senza aspettare l'invio. Qui la cosa è un po' più complessa, vedi ad esempio
questo thread.
Re: GCC
Inviato: venerdì 5 ottobre 2007, 23:30
da Guiodic
bite ha scritto:
Barto ha scritto:
Ho provato ad eseguire un programmino di prova in c e funziona i problemi nascono con l'introduzione di alcune funzioni come "clrscr()", "getch()" ecc.., in quanto mi sembra che manchino delle librerie (conio.h per esempio....), per caso sai come posso aggiungerle?? Anche perchè non riesco a capire in quale cartella siano anche quelle standard tipo "stdio.h" e "stdlib.h"...... sembra che non ci siano ma è impossibile!!! (le ho incluse nel codice ed è funzionato tutto!!!).... Grazie in anticipo!
conio.h non esiste proprio in linux.
L'equivalente di clrscr() lo puoi ottenere stampando la sequenza di escape
getch() se non sbaglio serve per leggere da tastiera ogni singolo tasto non appena viene premuto senza aspettare l'invio. Qui la cosa è un po' più complessa, vedi ad esempio
questo thread.
system ("clear") ?
Re: GCC
Inviato: venerdì 5 ottobre 2007, 23:40
da bite
Guiodic ha scritto:
system ("clear") ?
Anche... se va bene lanciare un processo per pulire lo schermo...

Re: GCC
Inviato: venerdì 5 ottobre 2007, 23:41
da Guiodic
bite ha scritto:
Guiodic ha scritto:
system ("clear") ?
Anche... se va bene lanciare un processo per pulire lo schermo...
vabe' è una chiamata di sistema... sennò il s.o. che ce l'hai a fare?

Re: GCC
Inviato: venerdì 5 ottobre 2007, 23:47
da bite
Per sprecare risorse, è ovvio, sennò che gusto c'è?
Re: GCC
Inviato: venerdì 5 ottobre 2007, 23:49
da bite
Tanto è software GNU, facciamolo lavorare, è gratis (rotfl)
(Bubuuuu... chiudi anche questo!)
Re: GCC
Inviato: sabato 6 ottobre 2007, 8:36
da Barto
ok, quindi le funzioni C per linux sono differenti da quelle esistenti per win, cerco un pò di materiale in rete, il prof fornice degli esempi basati su compilatori di win...... Grazie a tutti per il supporto!
Nico.