Sto provando a eseguire il mio primo programma C++ in linux (linux mint 8). Uso gcc o g ++, entrambi con lo stesso problema: il compilatore non trova la libreria che sto cercando di importare.con collegamento <iostream.h> in linux con gcc
Sospetto che qualcosa come dovrei copiare il file iostream.h (che non so dove cercare) nella cartella di lavoro, spostare il mio file per compilare da qualche altra parte o utilizzare un'opzione di qualche tipo.
Grazie per i vostri suggerimenti.
Ecco il comando gcc, il codice C++, e il messaggio di errore:
gcc -o addition listing2.5.c
.
#include <iostream.h>
int Addition(int a, int b)
{
return (a + b);
}
int main()
{
cout << "Resultat : " << Addition(2, 4) << "\n";
return 0;
}
.
listing2.5.c:1:22: error: iostream.h: No such file or directory
listing2.5.c: In function ‘main’:
listing2.5.c:10: error: ‘cout’ undeclared (first use in this function)
listing2.5.c:10: error: (Each undeclared identifier is reported only once
listing2.5.c:10: error: for each function it appears in.)
Ora il codice viene compilato, ma non è possibile eseguirlo dalla riga di comando utilizzando il nome del file. addition: command not found
Qualche suggerimento?
Sorpresa! Sono andati e hanno cambiato la lingua in modi incompatibili. È stato carino da parte loro. –
@Eric: chi è "loro" e cosa hanno "cambiato"? – MSalters
Non faccio codice in C++ abbastanza spesso per sapere o preoccuparmi di chi è responsabile degli standard C++.Ma una volta ho avuto la stessa esperienza di Morlock, di tornare al C++ dopo molti anni e scoprire che '# includes' non usa più' .h' e 'cin' /' cout' è andato e nascosto all'interno di 'std ::'. –