I thought maybe it was usefull to see how I was compiling it with SCons: $ scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... gcc -o Account.os -c -D_GNU_SOURCE -std=gnu99 -pipe -Wall -ggdb -I/usr/include/GNUstep/Headers/ -fconstant-string-class="NSConstantString" -fPIC Account.m gcc -o cli.os -c -D_GNU_SOURCE -std=gnu99 -pipe -Wall -ggdb -I/usr/include/GNUstep/Headers/ -fconstant-string-class="NSConstantString" -fPIC cli.m gcc -o man.os -c -D_GNU_SOURCE -std=gnu99 -pipe -Wall -ggdb -I/usr/include/GNUstep/Headers/ -fconstant-string-class="NSConstantString" -fPIC man.m gcc -o User.os -c -D_GNU_SOURCE -std=gnu99 -pipe -Wall -ggdb -I/usr/include/GNUstep/Headers/ -fconstant-string-class="NSConstantString" -fPIC User.m gcc -o Group.os -c -D_GNU_SOURCE -std=gnu99 -pipe -Wall -ggdb -I/usr/include/GNUstep/Headers/ -fconstant-string-class="NSConstantString" -fPIC Group.m gcc -o LoggedUser.os -c -D_GNU_SOURCE -std=gnu99 -pipe -Wall -ggdb -I/usr/include/GNUstep/Headers/ -fconstant-string-class="NSConstantString" -fPIC LoggedUser.m gcc -o account.so -shared Account.os cli.os man.os User.os Group.os LoggedUser.os -L/usr/lib/GNUstep/System/Library/Libraries -lobjc -lgnustep-base scons: done building targets.
Thanks. On Monday 18 December 2006 19:49, José Pablo Fernández wrote: > Hello, > I have a strange situation here, it used to be a C library compiled with > SCons, but now I am using ObjC and GNUstep and I was recommended to use > GNUmakefiles because of the added goodies. > Now, I need to create a library, the library should be called account.so > (note, not libaccount.so, account.so) and it should be installed > on /usr/lib/account/modules/ not on /whatever/Library/whatever. How can I > do this ? > Now, this library is dlopened, when I compile it with SCons it is loaded > succesfully, when I compile it with GNUmakefile (and copy the file by hand > renaming it in the process) I get this error: > > Error loading module 'account.so': /usr/lib/asterisk/modules/account.so: > undefined symbol: __objc_class_name_NSString > > Evidently there's something different in how it was linked with the gnustep > libraries. > > And as a last detail, I get this warnings, what do they mean: > > User.m:108: warning: ‘_OBJC_INSTANCE_0’ defined but not used > User.m:185: warning: ‘_OBJC_INSTANCE_1’ defined but not used > User.m:194: warning: ‘_OBJC_INSTANCE_2’ defined but not used > > ? > > Any help in any of these problems is appreciated. > > Thank you. -- José Pablo Fernández [EMAIL PROTECTED] _______________________________________________ Gnustep-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnustep-dev
