On 28 Dec 2014, at 20:59, Rael Bauer <[email protected]> wrote:
> I was not aware of whether I was or wasn't (I am very new to
> gnustep/objective-C). After some research it seems that I was not. (just
> using the default). If I add this line to the GNUmakefile:
>
> test_OBJCFLAGS += -fobjc-nonfragile-abi
>
> Then it does compile ok (there is a warning though), however then the linker
> gives a list of errors
>
> ./obj/test.obj/test.m.o: In function `main':
> C:/GNUstep/msys/1.0/home/User/Projects/Test/test.m:7: undefined reference to
> `objc_msgSend'
> C:/GNUstep/msys/1.0/home/User/Projects/Test/test.m:8: undefined reference to
> `objc_msgSend'
> C:/GNUstep/msys/1.0/home/User/Projects/Test/test.m:13: undefined reference to
> `objc_msgSend'
> C:/GNUstep/msys/1.0/home/User/Projects/Test/test.m:15: undefined reference to
> `objc_msgSend'
> collect2: ld returned 1 exit status
>
> Do you have any advice on how to fix this error?
This looks like it's not linking against the correct runtime. You must be
using the GNUstep runtime ('libobjc2') not the GCC runtime. There's another
thread for people trying to get this working with Windows, but as I don't have
a Windows machine I've no idea of the status.
David
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep