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


Anmelden zum Antworten