Hi,

I have a simple GNUstep application which I would like to build statically. With that I mean have a single -huge, I know- executable file with no runtime dependencies.

Is that feasible?

I tried to build a static version of gnustep-base-1.11.0 on Linux (kernel 2.6, Debian unstable distribution, gcc 4.0.2) but that fails with lots of errors like

../Source/./static_obj/libgnustep-base_s.a(GSFileHandle.o): In function 
`_i_GSFileHandle__readToEndOfFileInBackgroundAndNotifyForModes_':
GSFileHandle.m:(.text+0x16f0): undefined reference to `objc_get_class'
GSFileHandle.m:(.text+0x16ff): undefined reference to `objc_msg_lookup'
GSFileHandle.m:(.text+0x1718): undefined reference to `objc_msg_lookup'
GSFileHandle.m:(.text+0x1737): undefined reference to `objc_msg_lookup'
GSFileHandle.m:(.text+0x175a): undefined reference to `objc_get_class'

which I undestand as a problem linking objc-runtime.

Do I need to build a complete static toolchain?
Any help/pointers appreciated!

///Pablo


_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to