1

Lua ライブラリで基本的なものをコンパイルしていますが、特定のメソッドで未定義の参照エラーが発生し続けています。

すべてのメソッドに問題があるわけではなく、loadfile と set/getglobal だけに問題があります。set/getglobal を展開されたマクロに置き換えてみましたが、「LUA_GLOBALSINDEX' はこのスコープで宣言されていませんでした」というメッセージが表示されます。ただし、問題のあるメソッドをコメントアウトすると、ファイルをコンパイルできます。

コンパイルに使用するコマンドは次のとおりです。

g++ /sourcefiles/ -Wall  -lncurses -llua5.1 -lm -ldl
4

1 に答える 1

0

LUA_GLOBALSINDEX は だと思いません#defineか? 定義は lib ファイルからリンクされていません。

于 2013-08-21T23:10:22.907 に答える