Ich bin gerade in SWIG als ein Mittel zum Erstellen von Lua Bindings tauchen, und ich habe einen Haken gefunden. Ich habe meine Interface-Datei erstellt und daraus eine gemeinsame Objektdatei erstellt. Allerdings, wenn ich Lua laufen und versuchen, das gemeinsame Objekt zu verlangen, erhalte ich folgenden:luaopen_my_example undefined nach dem kompilieren von swig wrapper
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio require("my_example") error loading module 'my_example' from file './my_example.so': ./my_example.so: undefined symbol: luaopen_my_example
Stapel Zurückverfolgungs:
[C]: ? [C]: in function 'require' stdin:1: in main chunk [C]: ?
Ich kann nicht alles online scheinen zu finden, um diese Situation zu beschreiben, so Ich dachte, ich würde hier posten. Gibt es irgendwelche SWIG Gurus da draußen? Die Klasse, die ich verpacke, ist ein paar tausend Zeilen lang (und proprietär) oder ich poste sie hier.
Danke! : D