Hi John,
I managed to update wxArt2D to use the new binding rules.
On windows all works again.
On Linux (Centos 6.4 and openSuse12.3) i am able to compile and install wxLua. (-fPIC stilled needed
for wxWidgest2.9.5)
Also i am able to compile wxArt2D with wxLua within again.
Now i need to link and i get this the errors down here.
I build wxLua with BUILD_SHARED_LIBS disabled, and debug.
I have the libraries, the libwxlua_lua51-wx29gtk2ud-2.8.12.so is not static it
seems, don't know why?
klaas@dhcppc2:/usr/local/lib> ls libwxlua*
libwxlua_bind-wx29gtk2ud-2.8.12.a libwxlua_debugger-wx29gtk2ud-2.8.12.a
libwxlua_debug-wx29gtk2ud-2.8.12.a libwxlua_lua51-wx29gtk2ud-2.8.12.so libwxlua-wx29gtk2ud-2.8.12.a
Do you see something wrong? Like order of libraries to link, or maybe a missing
library??
I know they are there several times, but normally that does not cause problems, although order of
libraries did before.
Regards,
Klaas
Linking CXX executable sample_editor_wires
cd /home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/packages/wxart2d/samples/editor/wires &&
/usr/bin/cmake -E cmake_link_script CMakeFiles/sample_editor_wires.dir/link.txt --verbose=1
/usr/bin/c++ -Wformat=0 -pthread -Wformat=0 -g CMakeFiles/sample_editor_wires.dir/wires.cpp.o
CMakeFiles/sample_editor_wires.dir/elements.cpp.o -o sample_editor_wires -L/usr/local/lib64
-L/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/packages/wxart2d/lib
-L/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/thirdparty/kbool/lib
-L/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/thirdparty/agg-2.4/bin/../lib
-L/home/klaas/soft/wxlua/trunk/wxLua/lib
-L/home/klaas/soft/wxcode/trunk/wxCode/components/stedit/lib
-L/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/packages/wxdocview/share/wxdocview/../../lib
-rdynamic ../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a ../../../lib/libwxart2d_gtk2ud_editor-2.9.a
../../../lib/libwxart2d_gtk2ud_keyio-2.9.a ../../../lib/libwxart2d_gtk2ud_gdsio-2.9.a
../../../lib/libwxart2d_gtk2ud_svgio-2.9.a ../../../lib/libwxart2d_gtk2ud_curves-2.9.a
../../../lib/libwxart2d_gtk2ud_canextobj-2.9.a ../../../lib/libwxart2d_gtk2ud_canvas-2.9.a
../../../lib/libwxart2d_gtk2ud_artbase-2.9.a ../../../lib/libwxart2d_gtk2ud_aggdrawer-2.9.a
../../../lib/libwxart2d_gtk2ud_genart-2.9.a -lwxartbase_gtk2ud_generalt-2.9
-lwxartbase_gtk2ud_xmlparse-2.9 -lwxdocview_gtk2ud_docview-2.9 -Wl,-Bstatic
-lwxstedit-wx29gtk2ud-1.6.0 -Wl,-Bdynamic -lwxlua_bind-wx29gtk2ud-2.8.12
-lwxlua_debugger-wx29gtk2ud-2.8.12 -lwxlua_debug-wx29gtk2ud-2.8.12 -lwxlua_lua51-wx29gtk2ud-2.8.12
-lwxlua_bind-wx29gtk2ud-2.8.12 -lwxlua_debugger-wx29gtk2ud-2.8.12 -lwxlua_debug-wx29gtk2ud-2.8.12
-lwxlua_lua51-wx29gtk2ud-2.8.12 -lwxlua_bind-wx29gtk2ud-2.8.12 -lwxlua_debugger-wx29gtk2ud-2.8.12
-lwxlua_debug-wx29gtk2ud-2.8.12 -lwxlua_lua51-wx29gtk2ud-2.8.12 -lfreetype -laggctrl -laggplatform
-lagg -lkbool /usr/local/lib64/libwx_gtk2u_stc-2.9.a /usr/local/lib64/libwx_gtk2u_aui-2.9.a
/usr/local/lib64/libwx_gtk2u_qa-2.9.a /usr/local/lib64/libwx_gtk2u_xrc-2.9.a
/usr/local/lib64/libwx_baseu_net-2.9.a /usr/local/lib64/libwx_gtk2u_html-2.9.a
/usr/local/lib64/libwx_gtk2u_adv-2.9.a /usr/local/lib64/libwx_gtk2u_core-2.9.a
/usr/local/lib64/libwx_baseu_xml-2.9.a /usr/local/lib64/libwx_baseu-2.9.a -lwxscintilla-2.9
-lgthread-2.0 -lX11 -lXxf86vm -lSM -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0
-lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0
-lglib-2.0 -lpng -ljpeg -lexpat -lwxregexu-2.9 -lwxtiff-2.9 -lz -ldl -lm
-lwxlua_bind-wx29gtk2ud-2.8.12 -lwxlua_debugger-wx29gtk2ud-2.8.12 -lwxlua_debug-wx29gtk2ud-2.8.12
-lwxlua_lua51-wx29gtk2ud-2.8.12 -lfreetype -laggctrl -laggplatform -lagg -lkbool
/usr/local/lib64/libwx_gtk2u_stc-2.9.a /usr/local/lib64/libwx_gtk2u_aui-2.9.a
/usr/local/lib64/libwx_gtk2u_qa-2.9.a /usr/local/lib64/libwx_gtk2u_xrc-2.9.a
/usr/local/lib64/libwx_baseu_net-2.9.a /usr/local/lib64/libwx_gtk2u_html-2.9.a
/usr/local/lib64/libwx_gtk2u_adv-2.9.a /usr/local/lib64/libwx_gtk2u_core-2.9.a
/usr/local/lib64/libwx_baseu_xml-2.9.a /usr/local/lib64/libwx_baseu-2.9.a -lwxscintilla-2.9
-lgthread-2.0 -lX11 -lXxf86vm -lSM -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0
-lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0
-lglib-2.0 -lpng -ljpeg -lexpat -lwxregexu-2.9 -lwxtiff-2.9 -lz -ldl -lm
-Wl,-rpath,/usr/local/lib64:/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/packages/wxart2d/lib:/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/thirdparty/kbool/lib:/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/thirdparty/agg-2.4/bin/../lib:/home/klaas/soft/wxlua/trunk/wxLua/lib:/home/klaas/soft/wxcode/trunk/wxCode/components/stedit/lib:/home/klaas/soft/svncheckout/buildall/unix/gcc_gtkud/packages/wxdocview/share/wxdocview/../../lib
CMakeFiles/sample_editor_wires.dir/wires.cpp.o: In function `MyApp::OnInit()':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/samples/editor/wires/wires.cpp:2171:
undefined reference to `wxLuaBinding_wxlua_init()'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_Aberration':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:344:
undefined reference to `wxlua_touserdata(lua_State*, int, bool)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:346:
undefined reference to `wxlua_touserdata(lua_State*, int, bool)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:348:
undefined reference to `wxlua_getnumbertype(lua_State*, int)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:350:
undefined reference to `wxlua_getnumbertype(lua_State*, int)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:352:
undefined reference to `wxlua_getnumbertype(lua_State*, int)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_ClclDistSqrPntLine':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:365:
undefined reference to `wxluaT_getuserdatatype(lua_State*, int, int)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:367:
undefined reference to `wxluaT_getuserdatatype(lua_State*, int, int)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:369:
undefined reference to `wxluaT_getuserdatatype(lua_State*, int, int)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_ClclDistSqrPntPnt':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:384:
undefined reference to `wxluaT_getuserdatatype(lua_State*, int, int)'
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:386:
undefined reference to `wxluaT_getuserdatatype(lua_State*, int, int)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_CmdMenu_AddMeasurement':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:402:
undefined reference to `wxluaT_pushuserdatatype(lua_State*, void const*, int, bool, bool)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_CmdMenu_AddMeasurement1':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:414:
undefined reference to `wxluaT_pushuserdatatype(lua_State*, void const*, int, bool, bool)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_CmdMenu_ChangeCanvasObjectStyle':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:426:
undefined reference to `wxluaT_pushuserdatatype(lua_State*, void const*, int, bool, bool)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_CmdMenu_ChangeCentralStyle':
/home/klaas/soft/svncheckout/trunk/wxArt2D/packages/wxart2d/luawraps/src/wxart2d_bind.cpp:438:
undefined reference to `wxluaT_pushuserdatatype(lua_State*, void const*, int, bool, bool)'
../../../lib/libwxart2d_gtk2ud_luawraps-2.9.a(wxart2d_bind.cpp.o): In function
`wxLua_function_CmdMenu_ClearMeasurements':
much more down here.
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users