Vai al contenuto

C++: perche' non riconosce iostream


ulissesroc

Messaggi raccomandati

Salve..

Ho installato xcode. Faccio partire il seguente codice da xcode (tanto per metterne uno che non ha misteri..)

#include <iostream>
using namespace std;
int main (){
std::cout << "C";
return 0;
}

e tutto funziona.

Il problema e' che compilo da terminale con gcc mi restituisce

/usr/bin/ld: Undefined symbols:
std::ios_base::Init::Init()
std::ios_base::Init::~Init()
std::cout
std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)
___gxx_personality_v0
collect2: ld returned 1 exit status

Mi pare di capire che non trova la libreria. Premetto che ho fatto installazione standard di xcode tools, senza toccare nulla. Dunque come dovrei fare per poter compilare da terminale?

If you ever ask how to do this or that, as if you were in Windows, you do not even deserve to be called a Mac User. You're simply a Windows user who is using a Mac.

Link al commento
Condividi su altri siti

Hai compilato con gcc o g++ ?

credo con gcc .. prova a compilare con g++

:fischio:

[/b]

Mi stava mandando fuori di testa sta cosa..

Grazie mille..

If you ever ask how to do this or that, as if you were in Windows, you do not even deserve to be called a Mac User. You're simply a Windows user who is using a Mac.

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...