wxLua unter Linux Mint
-
Hallo,
ich habe es nach einiger Zeit geschafft, wxLua unter Linux zu kompilieren und habe die folgenden Dateien erhalten:
libwx.so libwxlua-wx28gtk2ud-2.8.12.3.so libwxlua_bind-wx28gtk2ud-2.8.12.3.so libwxlua_debug-wx28gtk2ud-2.8.12.3.so libwxlua_debugger-wx28gtk2ud-2.8.12.3.so libwxlua5.2-wx28gtk2ud-2.8.12.3.so libwxstedit-wx28gtk2ud-2.8.12.3.so
Wenn ich jedoch folgenden Code ausführen möchte, bekomme ich eine Fehlermeldung:
require("libwx") frame = nil function HandleEvents(event) local name = event:GetEventObject():DynamicCast("wxWindow"):GetName() print(string.format("\\global\\def\\Choice%s{%s}", name, event:GetString())) end function main() frame = wx.wxFrame(wx.NULL, wx.wxID_ANY, "Erstellen Sie Ihr PDF-Dokument mit LuaTeX", wx.wxDefaultPosition, wx.wxSize(185, 85), wx.wxDEFAULT_FRAME_STYLE) local panel = wx.wxPanel(frame, wx.wxID_ANY) local choices = {"blue", "red", "green"} local radioBox = wx.wxRadioBox(panel, wx.wxID_ANY, "Farbe", wx.wxDefaultPosition, wx.wxDefaultSize, choices, 1,wx.wxRA_SPECIFY_ROWS) frame:Connect(wx.wxID_ANY, wx.wxEVT_COMMAND_RADIOBOX_SELECTED, HandleEvents) frame:Show(true) end main() wx.wxGetApp():MainLoop()
Error:
lua: error loading module 'libwx' from file './libwx.so': ./libwx.so: undefined symbol: luaopen_libwx stack traceback: [C]: in ? [C]: in function 'require' simpleui.lua:1: in main chunk [C]: in ?
Die Dateien befinden sich alle im gleichen Ordner.
Edit: Ich habe es auch mal auf stackoverflow.com gefragt
http://stackoverflow.com/questions/23843523/wxlua-undefined-symbol-luaopen-libwx-linux-mint-16