lua win下的编译

lua win下的编译,第1张

请参考下面的脚本

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环境 可以编译 lua

lua 有两个编译方帆春式。

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啊 我第一行就说了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8243523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存