Re: wxEuphoria v0.10.0 - wxeud.e:758
- Posted by Jerry Story <story.jerry at gmail.com> Jun 12, 2007
- 740 views
Matt Lewis wrote: > > Jerry Story wrote: > > > > ~$ ldd /usr/local/lib/libwxeu.so > > libwx_gtk2u_aui-2.8.so.0 => /usr/lib/libwx_gtk2u_aui-2.8.so.0 > > (0xb7e52000) > > libwx_gtk2u_xrc-2.8.so.0 => /usr/lib/libwx_gtk2u_xrc-2.8.so.0 > > (0xb7dbd000) > > libwx_gtk2u_qa-2.8.so.0 => /usr/lib/libwx_gtk2u_qa-2.8.so.0 > > (0xb7d9c000) > > libwx_gtk2u_html-2.8.so.0 => /usr/lib/libwx_gtk2u_html-2.8.so.0 > > (0xb7cfd000) > > libwx_gtk2u_adv-2.8.so.0 => /usr/lib/libwx_gtk2u_adv-2.8.so.0 > > (0xb7c3b000) > > libwx_gtk2u_core-2.8.so.0 => /usr/lib/libwx_gtk2u_core-2.8.so.0 > > (0xb78b3000) > > libwx_baseu_xml-2.8.so.0 => /usr/lib/libwx_baseu_xml-2.8.so.0 > > (0xb78a9000) > > libwx_baseu_net-2.8.so.0 => /usr/lib/libwx_baseu_net-2.8.so.0 > > (0xb787a000) > > libwx_baseu-2.8.so.0 => /usr/lib/libwx_baseu-2.8.so.0 (0xb771e000) > > OK, so it's finding the libraries. The fact that you're getting the error > you're getting, however, leads me to believe that you're not running the > most current version of wxeud.e. > > The following should be near the top of wxeud.e. If it isn't, then you > aren't using the latest. This code makes sure that if it can't link to > the shared library, it prints an error message and aborts. If you *are* > using the latest, then we have some more work to do. I guess, let's > figure out if *anything* is being properly defined through define_c_*. > > }}} <eucode> > atom wxWidgets > > if platform() = LINUX then > wxWidgets = open_dll( "libwxeu.so" ) > else > wxWidgets = open_dll( "libwxeu.dll" ) > end if > > if wxWidgets = 0 then > puts(2, "Could not open wxEuphoria library. Press enter to abort.\n" ) > if atom(gets(0)) or 1 then > abort(1) > end if > end if > </eucode> {{{ This is the version of wxeud.e that I have. It seems to be version 0.10.0 It is from: http://wxeuphoria.sourceforge.net/download.htm Current version: v0.10.0
include file.e include machine.e global constant wxEuphoria_Version = {0,10,0}, --#WIN32 wxEuphoria_Platform = platform(), wxNEED_BUILD = 10 atom wxWidgets if platform() = LINUX then wxWidgets = open_dll( "libwxeu.so" ) else wxWidgets = open_dll( "libwxeu.dll" ) end if function wx_define_c_proc( object dll, object proc, object args ) if platform() = WIN32 then proc = '+' & proc end if return define_c_proc( dll, proc, args ) end function