AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Installazione, configurazione e uso di programmi e strumenti.
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

ALLORA HO PROVATO A RIFARE TUTTO D'ACCAPO :
1) HO APERTO SORGENTE main.cxx
2) scritto il programma
#include
using namespace std;
int main()
{int a, b,minimo;
cout > a;
cout > b;
if (a <= b )
{minimo = a;}
else {minimo = b;}
cout << "Il minimo è: " << minimo << endl;
}
3) faccio Compila e va bene
4) faccio genere e mi dice:
comilazione fallita
/bin/sh: gcc-Wall: not found
5) il programma parte ma non funziona errore appena apre!

Dove ho sbagliato? il file è salvato nel percorso : /home/luigi/progetti e l'ho anche modificato in preferenze !
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da ciaccaro85 »

luigi.pedata ha scritto: ALLORA HO PROVATO A RIFARE TUTTO D'ACCAPO :
1) HO APERTO SORGENTE main.cxx
2) scritto il programma
#include
using namespace std;
int main()
{int a, b,minimo;
cout > a;
cout > b;
if (a <= b )
{minimo = a;}
else {minimo = b;}
cout << "Il minimo è: " << minimo << endl;
}
3) faccio Compila e va bene
4) faccio genere e mi dice:
comilazione fallita
/bin/sh: gcc-Wall: not found
5) il programma parte ma non funziona errore appena apre!

Dove ho sbagliato? il file è salvato nel percorso : /home/luigi/progetti e l'ho anche modificato in preferenze !
non è gcc-Wall.... deve essere gcc -Wall (con lo spazio)
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

modificato in genera e cmq fallisce solo genera uffa XD
guarda :
gcc -Wall -o "MinimoMassimo" "MinimoMassimo.cpp" (nella cartella: /home/luigi/progetti)
/tmp/ccp6a2pn.o: In function `main':
MinimoMassimo.cpp:(.text+0x14): undefined reference to `std::cout'
MinimoMassimo.cpp:(.text+0x19): undefined reference to `std::basic_ostream >& std::operator >(std::basic_ostream >&, char const*)'
MinimoMassimo.cpp:(.text+0x21): undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
MinimoMassimo.cpp:(.text+0x29): undefined reference to `std::basic_ostream >::operator >& (*)(std::basic_ostream >&))'
MinimoMassimo.cpp:(.text+0x38): undefined reference to `std::cin'
MinimoMassimo.cpp:(.text+0x3d): undefined reference to `std::basic_istream >::operator>>(int&)'
MinimoMassimo.cpp:(.text+0x4c): undefined reference to `std::cout'
MinimoMassimo.cpp:(.text+0x51): undefined reference to `std::basic_ostream >& std::operator >(std::basic_ostream >&, char const*)'
MinimoMassimo.cpp:(.text+0x59): undefined reference to `std::basic_ostream >& std::endl >(std::basic_ostream >&)'
MinimoMassimo.cpp:(.text+0x61): undefined reference to `std::basic_ostream >::operator >& (*)(std::basic_ostream >&))'
MinimoMassimo.cpp:(.text+0x70): undefined reference to `std::cin'
MinimoMassimo.cpp:(.text+0x75): undefined reference to `std::basic_istream >::operator>>(int&)'
MinimoMassimo.cpp:(.text+0xa2): undefined reference to `std::cout'
MinimoMassimo.cpp:(.text+0xa7): undefined reference to `std::basic_ostream >& std::operator >(std::basic_ostream >&, char const*)'
MinimoMassimo.cpp:(.text+0xb7): undefined reference to `std::basic_ostream >::operator >& std::endl >(std::basic_ostream >&)'
MinimoMassimo.cpp:(.text+0xc7): undefined reference to `std::basic_ostream >::operator >& (*)(std::basic_ostream >&))'
/tmp/ccp6a2pn.o: In function `__static_initialization_and_destruction_0(int, int)':
MinimoMassimo.cpp:(.text+0xef): undefined reference to `std::ios_base::Init::Init()'
MinimoMassimo.cpp:(.text+0xf4): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccp6a2pn.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Compilazione fallita.
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

IN SET BUILD COMMANDS ho :
Compila: gcc -Wall -c "%f"
Genara: gcc -Wall -o "%e" "%f"
Execute: "./%e"
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da ciaccaro85 »

Sicuro che il file che hai copiato è il seguente?

Codice: Seleziona tutto

#include <iostream>
using namespace std;
int main()
{int a, b,minimo;
cout <<"Primo intero?" << endl; cin >> a;
cout <<"Secondo intero?" << endl; cin >> b;
if (a <= b )
{minimo = a;}
else {minimo = b;}
cout << "Il minimo è: " << minimo << endl;
}
dagli errori che hai riportato è come se nel file che hai provato a compilare non ci fosse la riga:

Codice: Seleziona tutto

using namespace std;
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

#include
using namespace std;
int main()
{int a, b,minimo;
cout > a;
cout > b;
if (a [/b] e non uso using namespace std;
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da ciaccaro85 »

luigi.pedata ha scritto: #include
using namespace std;
int main()
{int a, b,minimo;
cout > a;
cout > b;
if (a [/b] e non uso using namespace std;
"using namespace std" serve per poter utilizzare i comandi cin e cout.
iostream se non sbaglio deriva da iostream.h, ma è + recente
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

ok grz per la dritta :)
come risolvo il problema? non mi genera il programma  :'(
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da ciaccaro85 »

luigi.pedata ha scritto: ok grz per la dritta :)
come risolvo il problema? non mi genera il programma  :'(
te l'ho detto... io scaricherei codeblocks... è un buon compilatore con interfaccia grafica molto intuitiva
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

ok dimmi dove scaricarlo! poi appena vado all'università chiedo al prof come fare per far partire geany...
però è strano che non me lo genera prima ci ero riuscito  :'(
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da ciaccaro85 »

luigi.pedata ha scritto: ok dimmi dove scaricarlo! poi appena vado all'università chiedo al prof come fare per far partire geany...
però è strano che non me lo genera prima ci ero riuscito  :'(
per installare codeblocks, apri il terminale e scrivi:

Codice: Seleziona tutto

sudo apt-get install codeblocks
scrivi la password (anche se avrai l'impressione che non stia scrivendo, scrivila ugualmente) e dai invio. quando ha finito di installare, lo troverai nel menu applicazioni, alla voce programmazione.
Vado a nanna. addomani
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
luigi.pedata
Prode Principiante
Messaggi: 28
Iscrizione: giovedì 2 dicembre 2010, 14:05

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da luigi.pedata »

scaricato,istallato! ma è inglese non capisco niente! domani appena ti colleghi spiegamelo:)
PS: se qualcuno sa come risolvermi il problema con geany lo apprezzo molto!
ciaccaro85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 736
Iscrizione: mercoledì 28 ottobre 2009, 16:00

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da ciaccaro85 »

luigi.pedata ha scritto: scaricato,istallato! ma è inglese non capisco niente! domani appena ti colleghi spiegamelo:)
PS: se qualcuno sa come risolvermi il problema con geany lo apprezzo molto!
c'è ben poco da capire... dal menu build clicchi su "Compile Current File" per compilare, e poi su "Run" per eseguire (generare). Tutto questo dopo aver salvato il file con estensione .cpp
Notte
Make me a sandwich... What??? Make it yourself !
sudo make me a sandwich... OK!
Avatar utente
DaNieL85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 300
Iscrizione: sabato 2 febbraio 2008, 12:18

Re: AIUTATEMI A CONFIGURARE GEANY PER PROGRAMMARE IN C++

Messaggio da DaNieL85 »

luigi.pedata ha scritto: scaricato,istallato! ma è inglese non capisco niente! domani appena ti colleghi spiegamelo:)
PS: se qualcuno sa come risolvermi il problema con geany lo apprezzo molto!
Bhò, io uso geany per php/css/python, cmq, senza sapere nulla di c++, ho fatto così:

1. ho creato un nuovo file da modello main.cxx
2. dentro ci ho copiato il tuo programma di test:

Codice: Seleziona tutto

#include <iostream>
using namespace std;
int main()
{int a, b,minimo;
cout <<"Primo intero?" << endl; cin >> a;
cout <<"Secondo intero?" << endl; cin >> b;
if (a <= b )
{minimo = a;}
else {minimo = b;}
cout << "Il minimo è: " << minimo << endl;
}
3. ho cliccato su compila: non avevo g++ installato e si è bloccato (giustamente).
4. ho installato g++ da terminale: sudo apt-get install g++
5. ho rifatto compila, mi ha creato un file con estensione .o, output del compilatore (il file si chiama con molta fantasia 'senza nome.cxx':

Codice: Seleziona tutto

g++ -Wall -c "senza nome.cxx" (nella cartella: /home/daniele)
Compilazione terminata correttamente.
6. ho cliccato sul tasto build (a forma di scala/scaffale a fianco del tasto compila), output:

Codice: Seleziona tutto

g++ -Wall -o "senza nome" "senza nome.cxx" (nella cartella: /home/daniele)
Compilazione terminata correttamente.
7. mi ha creato un file eseguibile 'senza nome' senza nessuna estensione, se da terminale dò

Codice: Seleziona tutto

~/senza\ nome
funziona, mi chiede il primo intero, poi il secondo, e mi restituisce il minimo. (~/ significa /home/nome_utente_corrente/)

Dentro geany, se clicco sul tasto run (icona a forma di ingranaggi) mi esce la finestrella tipo terminale col programma funzionante..

Non ho modificato nessun settaggio particolare in geany.. non vorrei che abbia fatto qualche casino te  :)
You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti