From: Les N. <les...@bu...> - 2006-06-23 01:52:44
|
Is it possible to statically link wxhaskell applications? You can do it w= ith C++ & wxWidgets (by building the library with "./configure --disable-= sharing") and ghc can build statically linked apps with the -optl-static = option. However, attempting to link HelloWorld.hs statically give me:=0D =0D % ghc -optl-static --make HelloWorld.hs =0D Chasing modules from: HelloWorld.hs=0D Compiling Main ( HelloWorld.hs, HelloWorld.o )=0D Linking ...=0D /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-li= nux/bin/ld: cannot find -lwxc-gtk2.6.3-0.9.4=0D collect2: ld returned 1 exit status=0D =0D obviously, the problem is that there is no libwxc-gtk2.6.3-0.9.4.a in /us= r/local/lib:=0D =0D % ls /usr/local/lib=0D ghc-6.4.2 libwx_gtk2_html-2.6.so=0D hugs libwx_gtk2_html-2.6.so.0=0D imports libwx_gtk2_html-2.6.so.0.3.1=0D libttf.la libwx_gtk2_media-2.6.a=0D libttf.so libwx_gtk2_media-2.6.so=0D libttf.so.2 libwx_gtk2_media-2.6.so.0=0D libttf.so.2.2.0 libwx_gtk2_media-2.6.so.0.3.1=0D libwx.a libwx_gtk2_qa-2.6.a=0D libwx_base-2.6.a libwx_gtk2_qa-2.6.so=0D libwx_base-2.6.so libwx_gtk2_qa-2.6.so.0=0D libwx_base-2.6.so.0 libwx_gtk2_qa-2.6.so.0.3.1=0D libwx_base-2.6.so.0.3.1 libwx_gtk2_xrc-2.6.a=0D libwx_base_net-2.6.a libwx_gtk2_xrc-2.6.so=0D libwx_base_net-2.6.so libwx_gtk2_xrc-2.6.so.0=0D libwx_base_net-2.6.so.0 libwx_gtk2_xrc-2.6.so.0.3.1=0D libwx_base_net-2.6.so.0.3.1 libwxc-gtk2.6.3-0.9.4.so=0D libwx_base_xml-2.6.a libwxcore.a=0D libwx_base_xml-2.6.so libwxcore0.a=0D libwx_base_xml-2.6.so.0 libwxcore1.a=0D libwx_base_xml-2.6.so.0.3.1 libwxcore2.a=0D libwx_gtk2_adv-2.6.a wx=0D libwx_gtk2_adv-2.6.so wx.o=0D libwx_gtk2_adv-2.6.so.0 wx.pkg=0D libwx_gtk2_adv-2.6.so.0.3.1 wxcore.o=0D libwx_gtk2_core-2.6.a wxcore.pkg=0D libwx_gtk2_core-2.6.so wxcore0.o=0D libwx_gtk2_core-2.6.so.0 wxcore1.o=0D libwx_gtk2_core-2.6.so.0.3.1 wxcore2.o=0D libwx_gtk2_html-2.6.a=0D =0D any ideas? I looked at "./configure --help" for wxhaskell and found no op= tion for static/shared libaries. |