GCC

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Barto
Prode Principiante
Messaggi: 57
Iscrizione: giovedì 8 marzo 2007, 18:59

GCC

Messaggio 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.
Avatar utente
Bobby
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1978
Iscrizione: lunedì 15 gennaio 2007, 17:29

Re: GCC

Messaggio 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).
The time is out of joint; - O cursed spite,
That even I was born to set it right! -
                                            Hamlet
Barto
Prode Principiante
Messaggi: 57
Iscrizione: giovedì 8 marzo 2007, 18:59

Re: GCC

Messaggio da Barto »

Ora ci provo!! grazie mille bobby!
Barto
Prode Principiante
Messaggi: 57
Iscrizione: giovedì 8 marzo 2007, 18:59

Re: GCC

Messaggio 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! ;)
Avatar utente
Bobby
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1978
Iscrizione: lunedì 15 gennaio 2007, 17:29

Re: GCC

Messaggio 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.
The time is out of joint; - O cursed spite,
That even I was born to set it right! -
                                            Hamlet
Barto
Prode Principiante
Messaggi: 57
Iscrizione: giovedì 8 marzo 2007, 18:59

Re: GCC

Messaggio 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
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: GCC

Messaggio 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

Codice: Seleziona tutto

printf ("\e[2J");
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.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: GCC

Messaggio 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

Codice: Seleziona tutto

printf ("\e[2J");
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") ?
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: GCC

Messaggio da bite »

Guiodic ha scritto: system ("clear") ?
Anche... se va bene lanciare un processo per pulire lo schermo...  ;D
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: GCC

Messaggio da Guiodic »

bite ha scritto:
Guiodic ha scritto: system ("clear") ?
Anche... se va bene lanciare un processo per pulire lo schermo...  ;D
vabe' è una chiamata di sistema... sennò il s.o. che ce l'hai a fare? ;)
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: GCC

Messaggio da bite »

Per sprecare risorse, è ovvio, sennò che gusto c'è?
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: GCC

Messaggio da bite »

Tanto è software GNU, facciamolo lavorare, è gratis  (rotfl)

(Bubuuuu... chiudi anche questo!)
Barto
Prode Principiante
Messaggi: 57
Iscrizione: giovedì 8 marzo 2007, 18:59

Re: GCC

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti