From: klaas.holwerda <ng...@kl...> - 2013-08-08 19:57:01
|
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. |