Welcome, Guest. Please login or register.

Author Topic: Eclipse, Cross Compiling and Makefile Generation  (Read 6614 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline Heinz

  • Full Member
  • ***
  • Join Date: Nov 2005
  • Posts: 154
    • Show all replies
    • http://amidevcpp.amiga-world.de
Re: Eclipse, Cross Compiling and Makefile Generation
« on: January 08, 2012, 10:40:23 AM »
Quote from: EDanaII;674833
So close, so close...

So, I've actually got Eclipse crosscompiling and generating Amiga makefiles. However, at present, I'm getting these errors:
Code: [Select]
'Building file: ../Hello.cpp'
'Invoking: Cross G++ Compiler'
m68k-amigaos-g++ -DAMIGA -IP:/Windows/AmiDevCpp/usr/local/amiga/m68k-amigaos/sys-include -IP:\Windows\AmiDevCpp\include\c++\3.4.2\backward -O0 -g3 -Wall -noixemul -MMD -MP -MF"Hello.d" -MT"Hello.d" -o "Hello.o" "../Hello.cpp"
/usr/local/amiga/lib/gcc/m68k-amigaos/3.4.0/../../../../m68k-amigaos/lib/libstdc++.a(misc-inst.o)(.text+0xfe):misc-inst.o: undefined reference to `_getc'
/usr/local/amiga/lib/gcc/m68k-amigaos/3.4.0/../../../../m68k-amigaos/lib/libstdc++.a(misc-inst.o)(.text+0x128):misc-inst.o: undefined reference to `_getc'
/usr/local/amiga/lib/gcc/m68k-amigaos/3.4.0/../../../../m68k-amigaos/lib/libstdc++.a(misc-inst.o)(.text+0x1cc):misc-inst.o: undefined reference to `_putc'
/usr/local/amiga/lib/gcc/m68k-amigaos/3.4.0/../../../../m68k-amigaos/lib/libstdc++.a(basic_file.o)(.text+0x1c4):basic_file.o: undefined reference to `_fdopen'
collect2: ld returned 1 exit status
make: *** [Hello.o] Error 1


Any ideas?


Yes. Look at ld`s output.
It is looking for the libraries at the wrong place.
You need to add something like: -L /path/to/your/libs to the g++ call.