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! ;)