|
| GCC under linux Fra : Kåre Mølgård Rasmuss~ |
Dato : 03-05-06 07:11 |
|
Hej gruppe
Jeg sidder lige og leger med GCC under Linux (Suse 9.2), men
kan ikke rigtig få mit program til at kompilere
Jeg er startet i den nemme afdeling med
#include <iostream>
int main(void)
{
std::cout << "Hello World!" << endl;
return 1;
}
Kaldet til GCC gøres således:
gcc main.cpp -o main
Jeg får en række fejl ala:
main.cpp: undefined reference to `std::basic_ostream<char,
std::char_traits<char> >& std::endl<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&)'
nogen ideer til, hvad jeg gør galt?
På forhånd tak
Kåre
| |
Thorsten Ottosen (03-05-2006)
| Kommentar Fra : Thorsten Ottosen |
Dato : 03-05-06 08:03 |
|
Kåre Mølgård Rasmussen wrote:
> Hej gruppe
>
> Jeg sidder lige og leger med GCC under Linux (Suse 9.2), men
> kan ikke rigtig få mit program til at kompilere
>
> Jeg er startet i den nemme afdeling med
>
> #include <iostream>
>
> int main(void)
> {
> std::cout << "Hello World!" << endl;
> return 1;
> }
>
> Kaldet til GCC gøres således:
> gcc main.cpp -o main
>
> Jeg får en række fejl ala:
>
> main.cpp: undefined reference to `std::basic_ostream<char,
> std::char_traits<char> >& std::endl<char, std::char_traits<char>
>
>>(std::basic_ostream<char, std::char_traits<char> >&)'
>
>
> nogen ideer til, hvad jeg gør galt?
Det er et gæt, men prøv at skrive std::endl istedet for endl.
-Thorsten
| |
Ian Braithwaite (03-05-2006)
| Kommentar Fra : Ian Braithwaite |
Dato : 03-05-06 07:51 |
|
Kåre Mølgård Rasmussen <km@none.no> writes:
> Kaldet til GCC gøres således:
> gcc main.cpp -o main
> nogen ideer til, hvad jeg gør galt?
Når du kører compileren som "gcc", forventes der et C program.
Prøv heller med "g++".
mvh Ian
| |
Kåre Mølgård Rasmuss~ (03-05-2006)
| Kommentar Fra : Kåre Mølgård Rasmuss~ |
Dato : 03-05-06 15:24 |
|
Den Wed, 03 May 2006 08:51:04 +0200. skrev Ian Braithwaite:
> Kåre Mølgård Rasmussen <km@none.no> writes:
>
>> Kaldet til GCC gøres således:
>> gcc main.cpp -o main
>
>> nogen ideer til, hvad jeg gør galt?
>
> Når du kører compileren som "gcc", forventes der et C program.
> Prøv heller med "g++".
>
>
> mvh Ian
Arhh - min fejl. Med g++ virker det efter hensigten
Tak for hjælpen
| |
|
|