msvs命令行编译lua5.3.4

Posted 云水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了msvs命令行编译lua5.3.4相关的知识,希望对你有一定的参考价值。

msvs命令行编译lua5.3.4

 

vslua.bat

@echo off
md bin
md lib
md include
cd src

cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE l*.c
ren lua.obj lua.o
ren luac.obj luac.o
lib /OUT:lua53.lib *.obj
copy lua53.lib ..\lib\lua53.lib
del *.o *.obj *.exp *.lib *.dll *.exe

cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE /DLUA_BUILD_AS_DLL l*.c
ren lua.obj lua.o
ren luac.obj luac.o
link /DLL /IMPLIB:lua53.lib /OUT:lua53.dll *.obj
link /OUT:lua53.exe lua.o lua53.lib
link /OUT:luac53.exe luac.o *.obj
copy lua53.exp ..\bin\lua53.exp
copy lua53.lib ..\bin\lua53.lib
copy lua53.dll ..\bin\lua53.dll
copy lua53.exe ..\bin\lua53.exe
copy luac53.exe ..\bin\luac53.exe
del *.o *.obj *.exp *.lib *.dll *.exe

copy lauxlib.h ..\include\lauxlib.h
copy lua.h ..\include\lua.h
copy lua.hpp ..\include\lua.hpp
copy luaconf.h ..\include\luaconf.h
copy lualib.h ..\include\lualib.h
cd ..\

 

文件列表:

D:\LUA-5.3.4
│  Makefile
│  README
│  vslua.bat
│
├─bin
│      lua53.dll
│      lua53.exe
│      lua53.exp
│      lua53.lib
│      luac53.exe
│
├─doc
│      contents.html
│      index.css
│      logo.gif
│      lua.1
│      lua.css
│      luac.1
│      Lua_5.3_manual.pdf
│      manual.css
│      manual.html
│      osi-certified-72x60.png
│      readme.html
│
├─include
│      lauxlib.h
│      lua.h
│      lua.hpp
│      luaconf.h
│      lualib.h
│
├─lib
│      lua53.lib
│
└─src
        lapi.c
        lapi.h
        lauxlib.c
        lauxlib.h
        lbaselib.c
        lbitlib.c
        lcode.c
        lcode.h
        lcorolib.c
        lctype.c
        lctype.h
        ldblib.c
        ldebug.c
        ldebug.h
        ldo.c
        ldo.h
        ldump.c
        lfunc.c
        lfunc.h
        lgc.c
        lgc.h
        linit.c
        liolib.c
        llex.c
        llex.h
        llimits.h
        lmathlib.c
        lmem.c
        lmem.h
        loadlib.c
        lobject.c
        lobject.h
        lopcodes.c
        lopcodes.h
        loslib.c
        lparser.c
        lparser.h
        lprefix.h
        lstate.c
        lstate.h
        lstring.c
        lstring.h
        lstrlib.c
        ltable.c
        ltable.h
        ltablib.c
        ltm.c
        ltm.h
        lua.c
        lua.h
        lua.hpp
        luac.c
        luaconf.h
        lualib.h
        lundump.c
        lundump.h
        lutf8lib.c
        lvm.c
        lvm.h
        lzio.c
        lzio.h
        Makefile

 

以上是关于msvs命令行编译lua5.3.4的主要内容,如果未能解决你的问题,请参考以下文章

解释'空'C数组(int a = {};)

MSVS 12,C++,命令参数不起作用

如何在 MSVS 开发提示之外运行 MSBuild?

设置 VC++ 命令行消息语言

MSVS/C++:不会被优化掉的最快的总是假的条件?

带有 MSVS2017 编译器的 64 位 Qt 的 libmysql.dll