lua を C に埋め込む方法については、ここで説明されている基本的なガイドに従おうとしています。コードをそのまま自分のembed.c ファイルにコピーし、リストされている正確なコンパイラ コマンドを実行しました。
cc -o embed embed.c \
-I/usr/local/include \
-L/usr/local/lib \
-llua -llualib
エラーが発生します:
embed.c:19:14: error: invalid storage class for function ‘openlualibs’
その後、関数を の外に移動し、main
再度コンパイルして、次のようにしました。
/usr/bin/ld: cannot find -llualib
なぜこれをコンパイルできないのか途方に暮れています。lua は正しくインストールされています。他の誰かがこれらの問題に遭遇しましたか? これが悪いチュートリアルである場合は、お気軽にバッター チュートリアルに誘導してください。