delorie.com/archives/browse.cgi | search |
From: | Marc De Scheemaecker <Marc DOT DeScheemaecker AT advalvas DOT be> |
Newsgroups: | comp.os.msdos.djgpp,comp.lang.objective-c |
Subject: | Re: please help me to compile an Objective-C program |
Date: | Thu, 13 Aug 1998 22:53:46 +0200 |
Organization: | TVD - Cable Internet Access |
Lines: | 32 |
Message-ID: | <35D3525A.21C46DC2@advalvas.be> |
References: | <35d25c2c DOT 9025265 AT news DOT neosoft DOT com> |
NNTP-Posting-Host: | 195.162.198.69 |
Mime-Version: | 1.0 |
NNTP-Posting-Date: | 13 Aug 1998 20:58:18 GMT |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Flatulator wrote: > > Hi. I'm new to Objective-C and I'm trying to compile this sample > program. I'm using DJGPP v2 to do it. I did everything perfectly as > far as I can tell and I got some "undefined reference" error messages. > The files in question are main.m, Printer.m, and Printer.h. > Here's what I'm typing to compile: > gcc -c main.m (no problem) > gcc -c Printer.m (no problem) > gcc -lobjc main.o Printer.o (Problem occurs here) > > Here are the error messages: > > main.o(.text+0x31):main.m: undefined reference to `objc_get_class' > main.o(.text+0x3c):main.m: undefined reference to `objc_msg_lookup' You need to use gcc main.o Printer.o -lobjc because main.o and Printer.o depend on libobjc.a (the same happens with X-Window: you need to use -lXt -lX11 instead of -lX11 -lXt) Hope this helps, Marc -- Marc De Scheemaecker http://home.tvd.be/ws35321 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d- s: a- C++++$ UL++++(+)$ P(+) L++>+++$ E$ W++$ N++ !o K w---$ !O !M- !V-- PS+++ PE+ Y PGP !t !5 !X R !tv-- b- DI++++ D+>++ G++ e++ h>++ !r z ------END GEEK CODE BLOCK------
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |