Install LuaRocks on Windows with Lua 5.2

ちょっとはまったので簡単に覚書

Lua5.2のコンパイルには LUA_COMPAT_ALLが必要

LuaRocksの内部で module()関数使ってたりするので このオプション無いとLuaRocksそのものが動かない。

Lua5.2のライブラリ名は lua5.2.lib

結構困ったんだけど、lua52.libにしてると built-inの buildで linkに失敗する。
mingwのgccだと link時に dllを直接指定してlinkも出来るけど、
MSVCの場合は Import Libraryを使う必要がある。
これが lua52.libだと検出失敗して lib52.dllをリンクに使おうとしてしまう。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.