1. ホーム
  2. スクリプト・コラム
  3. ルア

Lua cjsonモジュールのコンパイル時の注意点とエラーの解決方法

2022-02-10 11:45:10

ドキュメントを使用する http://www.kyne.com.au/~mark/software/lua-cjson-manual.html
ダウンロードはこちら http://www.kyne.com.au/%7Emark/software/download/lua-cjson-2.1.0.tar.gz

Makefileファイルを修正するため、コンパイル時にエラーが発生することがあります。
lua jit 版をダウンロードし、以下の # 部分を変更しました。

コピーコード コードは以下の通りです。

#LUA_INCLUDE_DIR = $(PREFIX)/include
LUA_INCLUDE_DIR = $(PREFIX)/include/luajit-2.0/
#LUA_CMODULE_DIR = $(PREFIX)/lib/lua/$(LUA_VERSION)
LUA_CMODULE_DIR = $(PREFIX)/lib
#LUA_MODULE_DIR = $(PREFIX)/share/lua/$(LUA_VERSION)
LUA_MODULE_DIR = $(PREFIX)/share/lua/luajit-2.0.3

なお、最終的なコピーパス、つまりコンパイルしたsoファイルをluaのlibディレクトリにコピーするのですが、私は以下のパスを設定しました。
/usr/local/lib/lua/5.1/cjson.so