Avatar billede acid-head Nybegynder
08. juli 2002 - 22:56 Der er 4 kommentarer og
2 løsninger

Problemer med gcc...?

Hej folk...

- Jeg har problemer når jeg prøver at compile selv de simpleste C++ program med gcc...

gcc test.cpp -o test  <-Den kommando bruger jeg for at compile, men den kommer med en hel række fejlmeddelelser...:
/home/acidhead/tmp/cc3hrVAY.o: In function `main':
/home/acidhead/tmp/cc3hrVAY.o(.text+0xa): undefined reference to `endl(ostream &)'
/home/acidhead/tmp/cc3hrVAY.o(.text+0x17): undefined reference to `cout'
/home/acidhead/tmp/cc3hrVAY.o(.text+0x1c): undefined reference to `ostream::operator<<(char const *)'
/home/acidhead/tmp/cc3hrVAY.o(.text+0x27): undefined reference to `ostream::operator<<(ostream &(*)(ostream &))'
collect2: ld returned 1 exit status

- Hvorfor gør den det?

Programmet jeg prøver at compile er det typiske "Hello world"-program:

#include <iostream.h>

int main(int argc, char **argv)
{
    cout << "Hej" << endl;
}

Jeg tror den har problemer med iostream.h-filen da den sagtens kan compile et C-program som dette:

#include <stdio.h>

int main()
{
    printf("Hej\n");
}

- Håber egentlig i kan hjælpe... og det kan være der kommer lidt flere point, hvis det ikke er så nemt! ;)
Avatar billede jespernaur Nybegynder
09. juli 2002 - 00:50 #1
Er du sikker på, at gcc overhovedet kan klare C++?
Avatar billede thomasledet Nybegynder
09. juli 2002 - 02:20 #2
jespernaur> gcc kan sagtens klare c++... hvis den del af gcc altså er installeret...

acid-head> hvilket OS er her tale om?

er det debian, så -> apt-get install cpp
Avatar billede acid-head Nybegynder
09. juli 2002 - 18:34 #3
Jamen, det er Mandrake 8.1, og under installationen valgte jeg alt under develop, så hele gcc er installeret...
Avatar billede alsace Nybegynder
09. juli 2002 - 22:29 #4
Prøv med g++ i stedet når du skriver C++ kode, gcc kan kun lide C.

-Alsace
Avatar billede mickni33 Nybegynder
13. juli 2002 - 21:46 #5
Jeg vil gøre som alsace siger. Brug g++ eller c++ (virker i redhat og suse).
g++ kan håndterer C++ mens gcc som er en C compiler jo ikke er opdateret til C++


g++ mitProgram.cpp -o mitProgram
eller
c++ mitProgram.cpp -o mitProgram
Avatar billede acid-head Nybegynder
14. juli 2002 - 14:53 #6
Hej igen... ;)

- Jeg har prøvet med g++ istedet for gcc, og det virker ganske som det skal... =)

- Lidt point til jer! ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester