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をリンクに使おうとしてしまう。