rem 如果有必要,修改你的vc 和 sdk路径,这里使用vc2010编译
set vc10=c:\Program Files\Microsoft Visual Studio 10.0\VC
set sdk=C:\Program Files\Microsoft SDKs\Windows\v7.0A
set include=%vc10%\include%sdk%\Include%INCLUDE%
set lib=%vc10%\lib%sdk%\Lib%LIB%
rem 戏肉,编译lua 5.2 ,应该差纯姿不多的
cd src
rem 编译lua52.dll 和 lua52.lib
cl /O2 /W3 /c /MD /DLUA_BUILD_AS_DLL l*.c
del lua.obj luac.obj
link /DLL /nologo /NODEFAULTLIB:LIBCMT.LIB /out:lua52.dll l*.obj
rem 编译lua.exe 和 luac.exe
cl /漏裤没O2 /W3 /c /MD /DLUA_BUILD_AS_DLL lua.c luac.c
link /nologo /NODEFAULTLIB:LIBCMT.LIB /out:lua.exe lua.obj lua52.lib
del lua.obj
link /nologo /返纳NODEFAULTLIB:LIBCMT.LIB /out:luac.exe l*.obj
Vc2012环境 可以编译 lualua 有两个编译方帆春式。
lua的源代码有三个重要部分:luac.c lua.c 其他c文件
第一个是编译 lua.exe 。 你要新建一个控制台程序,庆旁把不包括luac.c的所有c文件加进工程。此时生成的是lua脚本解析器。
第二个 luac.exe 。把不包括lua.c的所有c文件加进工程。此时生成的是lua脚本中间码编译器。誉轿橡
第三个 动态链接库。 新建一个 dll 工程。 把除了 luac.c lua.c 的所有c文件加进工程。
在 luaconf.h开始加上 #define LUA_BUILD_AS_DLL
然后编译。
编译器选择lua.exe没有的话去网上找到lua的C源码生成一下就可以了
比较方便的方法是 推荐你去载个luaforwindows 大概15MB左右 是官方发布的
里面有个官方的编译罩信器SciTE 用这个运行 不会出现什么错误困闷州
如果是写代码不运行的话推荐使用NotePad++ 因为分屏显示和加色等等 看起代码会容易很多
下面是官方送的SciTE编译器的样子 如果使用外部的编译器 比如NotePad++ 或者你说的那个 在使汪蔽用require调用其他lua文件的时候可能会出错
------------------------------------------------
选择lua.exe啊 我第一行就说了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)