Re: GNUStep makefile issues
Adam Fedor <[email protected]> Sat, 7 Feb 2009 17:34:43 -0700
| Newsgroups | gmane.comp.lib.gnustep.user |
|---|---|
| Message-ID | <[email protected]> |
Where is LD_LIBRARY_PATH? I don't see that. Did you source the GNUstep.sh file? source /usr/GNUstep/System/Library/Makefiles/GNUstep.sh On Feb 6, 2009, at 5:40 AM, Mike Schick wrote: > Sorry all....I forgot to include everyone on my update...please help > > Thanks! > > > >> From: "Mike Schick" <[email protected]> >> To: "Nicola Pero" <[email protected]> >> Date: February 06, 2009 01:22:02 AM EST >> Subject: Re: GNUStep makefile issues >> >> Ok....making progress here...I found the latest version and was >> able to install it with no issues....when i run the make i dont get >> any errors and my executable gets created. Now when i run the >> executable i get the following error: >> >> ./prog1: error while loading shared libraries: libgnustep-base.so. >> 1.18: cannot open shared object file: No such file or directory >> >> When i do a "find / -name libgnustep-base.so.1.18 -print 2>/dev/ >> null" the file is there: >> >> /usr/GNUstep/Local/Library/Libraries/libgnustep-base.so.1.18 >> >> I must be pointing to the wrong library or something.....this is >> what i get when i run "make messages=yes": >> >> This is gnustep-make 2.0.8. Type 'make print-gnustep-make-help' for >> help. >> Making all for tool prog1... >> gcc prog1.m -c \ >> -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 - >> DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -D_REENTRANT -fPIC -g -Wall >> -DDEBUG -fno-omit-frame-pointer -DGSWARN -DGSDIAGNOSE -Wno-import - >> g -fno-strict-aliasing -fgnu-runtime -fconstant-string- >> class=NSConstantString -I. -I/home/mschick/GNUstep/Library/Headers - >> I/usr/GNUstep/Local/Library/Headers -I/usr/GNUstep/System/Library/ >> Headers \ >> -o obj/prog1.m.o >> gcc -rdynamic -fgnu-runtime -o obj/prog1 \ >> ./obj/prog1.m.o \ >> -L/home/mschick/GNUstep/Library/Libraries -L/usr/ >> GNUstep/Local/Library/Libraries -L/usr/GNUstep/System/Library/ >> Libraries -lgnustep-base -lpthread -lobjc -lm >> >> This is my env variables: >> >> GNUSTEP_IS_FLATTENED=yes >> GNUSTEP_LOCAL_ROOT=/usr/GNUstep/Local >> GNUSTEP_HOST=i686-pc-linux-gnu >> GUILE_LOAD_PATH=/home/mschick/GNUstep/Library/Libraries/Guile:/usr/ >> GNUstep/Local/Library/Libraries/Guile:/usr/GNUstep/System/Library/ >> Libraries/Guile >> GNUSTEP_NETWORK_ROOT=/usr/GNUstep/Network >> GNUSTEP_MAKEFILES=/usr/GNUstep/System/Library/Makefiles >> GNUSTEP_FLATTENED=yes >> GNUSTEP_HOST_OS=linux-gnu >> GNUSTEP_HOST_VENDOR=pc >> PATH=/home/mschick/GNUstep/Tools:/usr/GNUstep/Local/Tools:/usr/ >> GNUstep/System/Tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/ >> bin:/sbin:/bin:/usr/games >> GNUSTEP_HOST_CPU=ix86 >> GNUSTEP_USER_ROOT=/home/mschick/GNUstep >> GNUSTEP_SYSTEM_ROOT=/usr/GNUstep/System >> GNUSTEP_PATHLIST=/usr/GNUstep/System:/usr/GNUstep/Network:/usr/ >> GNUstep/Local:/home/mschick/GNUstep >> CLASSPATH=/home/mschick/GNUstep/Library/Libraries/Java:/usr/local/ >> lib/GNUstep/Local/Library/Libraries/Java:/usr/local/lib/GNUstep/ >> Network/Library/Libraries/Java:/usr/lib/GNUstep/System/Library/ >> Libraries/Java:/usr/lib/jvm/java-1.5.0-sun-1.5.0.13/jre/lib:/usr/ >> share/java/mysql-connector-java-5.0.4.jar:. >> INFOPATH=/usr/GNUstep/System/Library/Documentation/info::/usr/ >> GNUstep/Local/Library/Documentation/info::/home/mschick/GNUstep/ >> Library/Documentation/info: >> >> Are my env variables setup wrong??? Please help....Thanks!! >> >> >> >> >> On Thursday, February 05, 2009, at 08:50PM, "Mike Schick" <[email protected] >> > wrote: >>> Where can I find the latest version of gnustep? Ive looked >>> everywhere and have not found any releases older than 1.13.0 >>> >>> >>> >>> On Sunday, February 01, 2009, at 11:11AM, "Nicola Pero" <[email protected] >>> > wrote: >>>> >>>> On 1 Feb 2009, at 05:26, Mike Schick wrote: >>>> >>>>> ./shared_obj/prog1.o: In function `main': >>>> >>>> Hi Mike >>>> >>>> yes, it's not clear what's wrong ... your code looks good. It >>>> must be >>>> a problem in your >>>> gnustep setup. :-( >>>> >>>> Speaking of which, you must be using a very old version of gnustep- >>>> make ... the 'shared_obj' >>>> directory was removed in Summer 2006 - I think that the last >>>> release >>>> that had it was gnustep-make >>>> 1.13.0 (we're now at 2.0.8, and there's a big jump from 1.x to >>>> 2.x). ;-) >>>> >>>> It might be a good idea to try and install a more recent version of >>>> gnustep ... it's hard for us >>>> to help diagnose problems in very old packages. >>>> >>>> Thanks >>>> >>>>> >>>>> /home/mschick/Progs/prog1.m:6: undefined reference to `NSLog' >>>>> ./shared_obj/prog1.o:(.data.rel+0x0): undefined reference to >>>>> `__objc_class_name_NSAutoreleasePool' >>>>> collect2: ld returned 1 exit status >>>>> make[1]: *** [shared_obj/prog1] Error 1 >>>>> make: *** [prog1.all.tool.variables] Error 2 >>>>> >>>>> Here is my code: >>>>> >>>>> #import <Foundation/Foundation.h> >>>>> >>>>> int main(int argc, const char * argv[]) >>>>> { >>>>> NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; >>>>> NSLog(@"Programming is fun!!!!"); >>>>> >>>>> [pool release]; >>>>> return 0; >>>>> } >>>>> >>>>> >>>>> Here is my GNUmakefile: >>>>> >>>>> include $(GNUSTEP_MAKEFILES)/common.make >>>>> >>>>> TOOL_NAME = prog1 >>>>> prog1_OBJC_FILES = prog1.m >>>>> >>>>> include $(GNUSTEP_MAKEFILES)/tool.make >>>>> >>>>> >>>>> I am new to GNUSTEP and im not sure if I have the make file setup >>>>> right.....could you please help me? >>>>> >>>>> Thanks, >>>>> Mike >>>>> >>>>> >>>>> _______________________________________________ >>>>> Help-gnustep mailing list >>>>> [email protected] >>>>> http://lists.gnu.org/mailman/listinfo/help-gnustep >>>> >>>> >>>> >>> >> > > > _______________________________________________ > Help-gnustep mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/help-gnustep _______________________________________________ Help-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gnustep