Luaをビルド

ビルドというか、地道にDOSプロンプトでやるわけですが、地道という割には適当です。buildっていうファイルを参考に、適当に。

cd Luaのあるどこか
cd src
cl -O2 -c -I../include *.c
lib -OUT:../lib/lua.lib *.obj
del *.obj

で、これを使ってテストプログラムをビルドしたら、

LINK : warning LNK4098: defaultlib "LIBC" は他のライブラリの使用と競合しています; /NODEFAULTLIB:library を使用してください

とのこと。色々調べた結果、デバッグ版のライブラリを作るのがいいらしいという結論にいたり、

cl -O2 -c -MLd -I../include *.c

としたら何とかOK。ちなみに、ここでは書いてませんが、src/libの中身のライブラリも作ってやらないとlua_dofileが通りません。