Kompilera c++ med gcc

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

Hej.

Försöker komma igång med c++, men har lite problem vid kompilering. Jag försöker kompilera följande enkla kod:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello world!\n";

    return 0;
}  

Jag döper denna fil till ex.cpp och kör gcc ex.cpp i terminalen och får följande trevliga meddelande upptryckt i ansiktet:

Undefined symbols:
"___gxx_personality_v0", referenced from:
___gxx_personality_v0$non_lazy_ptr in cc8OV4W9.o
"std::ios_base::Init::~Init()", referenced from:
___tcf_0 in cc8OV4W9.o
"std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)", referenced from:
_main in cc8OV4W9.o
"std::ios_base::Init::Init()", referenced from:
__static_initialization_and_destruction_0(int, int)in cc8OV4W9.o
"std::cout", referenced from:
__ZSt4cout$non_lazy_ptr in cc8OV4W9.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

Vad kan detta bero på?

E.

Prova med g++ ex.cpp istället.

Ursprungligen av Marcus K:

Prova med g++ ex.cpp istället.

Tack, det fungerade bättre!

1
Bevaka tråden