Windows下的lua-5.3.4安装过程
Windows下的lua-5.3.4安装过程
Mingw平台下的编译过程:
$ make echo
$ make mingw
$ make local
$ make echo
PLAT= none
CC= gcc -std=gnu99
CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2
LDFLAGS=
LIBS= -lm
AR= ar rcu
RANLIB= ranlib
RM= rm -f
PLAT= none
V= 5.3
R= 5.3.
TO_BIN= lua luac
TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp
TO_LIB= liblua.a
TO_MAN= lua. luac.
INSTALL_TOP= /usr/local
INSTALL_BIN= /usr/local/bin
INSTALL_INC= /usr/local/include
INSTALL_LIB= /usr/local/lib
INSTALL_MAN= /usr/local/man/man1
INSTALL_LMOD= /usr/local/share/lua/5.3
INSTALL_CMOD= /usr/local/lib/lua/5.3
INSTALL_EXEC= install -p -m
INSTALL_DATA= install -p -m $ make mingw
cd src && make mingw
make[]: Entering directory `/d/lua-5.3./src'
make "LUA_A=lua53.dll" "LUA_T=lua.exe" \
"AR=gcc -std=gnu99 -shared -o" "RANLIB=strip --strip-unneeded" \
"SYSCFLAGS=-DLUA_BUILD_AS_DLL" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
make[]: Entering directory `/d/lua-5.3./src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lua.o lua.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lapi.o lapi.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lcode.o lcode.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lctype.o lctype.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ldebug.o ldebug.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ldo.o ldo.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ldump.o ldump.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lfunc.o lfunc.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lgc.o lgc.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o llex.o llex.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lmem.o lmem.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lobject.o lobject.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lopcodes.o lopcodes.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lparser.o lparser.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lstate.o lstate.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lstring.o lstring.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ltable.o ltable.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ltm.o ltm.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lundump.o lundump.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lvm.o lvm.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lzio.o lzio.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lauxlib.o lauxlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lbaselib.o lbaselib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lbitlib.o lbitlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lcorolib.o lcorolib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ldblib.o ldblib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o liolib.o liolib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lmathlib.o lmathlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o loslib.o loslib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lstrlib.o lstrlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o ltablib.o ltablib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o lutf8lib.o lutf8lib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o loadlib.o loadlib.c
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_BUILD_AS_DLL -c -o linit.o linit.c
gcc -std=gnu99 -shared -o lua53.dll lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o
strip --strip-unneeded lua53.dll
gcc -std=gnu99 -o lua.exe -s lua.o lua53.dll -lm
make[]: Leaving directory `/d/lua-5.3./src'
make "LUAC_T=luac.exe" luac.exe
make[]: Entering directory `/d/lua-5.3./src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -c -o luac.o luac.c
ar rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o
ranlib liblua.a
gcc -std=gnu99 -o luac.exe luac.o liblua.a -lm
make[]: Leaving directory `/d/lua-5.3./src'
make[]: Leaving directory `/d/lua-5.3./src' $ make local
make install INSTALL_TOP=../install
make[]: Entering directory `/d/lua-5.3.'
cd src && mkdir -p ../install/bin ../install/include ../install/lib ../install/man/man1 ../install/share/lua/5.3 ../install/lib/lua/5.3
cd src && install -p -m lua luac ../install/bin
cd src && install -p -m lua.h luaconf.h lualib.h lauxlib.h lua.hpp ../install/include
cd src && install -p -m liblua.a ../install/lib
cd doc && install -p -m lua. luac. ../install/man/man1
make[]: Leaving directory `/d/lua-5.3.'
安装目录结构
D:\LUA-5.3.4\INSTALL
├─bin
│ lua.exe
│ luac.exe
│
├─include
│ lauxlib.h
│ lua.h
│ lua.hpp
│ luaconf.h
│ lualib.h
│
├─lib
│ │ liblua.a
│ │
│ └─lua
│ └─5.3
├─man
│ └─man1
│ lua.1
│ luac.1
│
└─share
└─lua
MSVC 命令行编译脚本:
md bin
md include
md lib cd src
cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD *.c
del lua.obj luac.obj
link /LIB /out:lua53.lib /verbose:lib *.obj
copy lua53.lib ..\lib\lua53.lib
del *.obj *.lib *.dll *.exp
cd ..\
echo Compile lua53.lib successfully... cd src
cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /DLUA_BUILD_AS_DLL /D_CRT_SECURE_NO_DEPRECATE *.c
del lua.obj luac.obj
link /DLL /out:lua53.dll /verbose:lib *.obj
copy lua53.dll ..\lib\lua53.dll
del *.obj *.lib *.dll *.exp
cd ..\
echo Compile lua53.dll successfully... cd src
cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD *.c
del luac.obj
link /out:lua53.exe /verbose:lib *.obj
copy lua53.exe ..\bin\lua53.exe
del *.obj *.lib *.dll *.exp *.exe
cd ..\
echo Compile lua53.exe successfully... cd src
cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD *.c
del lua.obj
link /out:luac53.exe /verbose:lib *.obj
copy luac53.exe ..\bin\luac53.exe
del *.obj *.lib *.dll *.exp *.exe
cd ..\
echo Compile luac53.exe successfully... cd src
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 ..\
echo Copy lua include file successfully...
打开 【VS2012 开发人员命令提示】
手动编译过程
D:\lua-5.3.4>md bin D:\lua-5.3.4>md include D:\lua-5.3.4>md lib D:\lua-5.3.4>cd src D:\lua-5.3.4\src>cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD *.c
lapi.c
lauxlib.c
lbaselib.c
lbitlib.c
lcode.c
lcorolib.c
lctype.c
ldblib.c
ldebug.c
ldo.c
ldump.c
lfunc.c
lgc.c
linit.c
liolib.c
llex.c
lmathlib.c
lmem.c
loadlib.c
lobject.c
正在生成代码...
正在编译...
lopcodes.c
loslib.c
lparser.c
lstate.c
lstring.c
lstrlib.c
ltable.c
ltablib.c
ltm.c
lua.c
luac.c
lundump.c
lutf8lib.c
lvm.c
lzio.c
正在生成代码... D:\lua-5.3.4\src>del lua.obj luac.obj D:\lua-5.3.4\src>link /LIB /out:lua53.lib /verbose:lib *.obj
Microsoft (R) Library Manager Version 11.00.61030.0
Copyright (C) Microsoft Corporation. All rights reserved. D:\lua-5.3.4\src>copy lua53.lib ..\lib\lua53.lib
已复制 1 个文件。 D:\lua-5.3.4\src>del *.obj *.lib *.dll *.exp D:\lua-5.3.4\src>cd ..\ D:\lua-5.3.4>echo Compile lua53.lib successfully...
Compile lua53.lib successfully... D:\lua-5.3.4>cd src D:\lua-5.3.4\src>cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /DLUA_BUILD_AS_DLL /D_CRT_SECURE_NO_DEPRECATE *.c
lapi.c
lauxlib.c
lbaselib.c
lbitlib.c
lcode.c
lcorolib.c
lctype.c
ldblib.c
ldebug.c
ldo.c
ldump.c
lfunc.c
lgc.c
linit.c
liolib.c
llex.c
lmathlib.c
lmem.c
loadlib.c
lobject.c
正在生成代码...
正在编译...
lopcodes.c
loslib.c
lparser.c
lstate.c
lstring.c
lstrlib.c
ltable.c
ltablib.c
ltm.c
lua.c
luac.c
lundump.c
lutf8lib.c
lvm.c
lzio.c
正在生成代码... D:\lua-5.3.4\src>del lua.obj luac.obj D:\lua-5.3.4\src>link /DLL /out:lua53.dll /verbose:lib *.obj
Microsoft (R) Incremental Linker Version 11.00.61030.0
Copyright (C) Microsoft Corporation. All rights reserved. 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib: 已完成库搜索
正在创建库 lua53.lib 和对象 lua53.exp 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib: 已完成库搜索 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib: 已完成库搜索 D:\lua-5.3.4\src>copy lua53.dll ..\lib\lua53.dll
已复制 1 个文件。 D:\lua-5.3.4\src>del *.obj *.lib *.dll *.exp D:\lua-5.3.4\src>cd ..\ D:\lua-5.3.4>echo Compile lua53.dll successfully...
Compile lua53.dll successfully... D:\lua-5.3.4>cd src D:\lua-5.3.4\src>cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD *.c
lapi.c
lauxlib.c
lbaselib.c
lbitlib.c
lcode.c
lcorolib.c
lctype.c
ldblib.c
ldebug.c
ldo.c
ldump.c
lfunc.c
lgc.c
linit.c
liolib.c
llex.c
lmathlib.c
lmem.c
loadlib.c
lobject.c
正在生成代码...
正在编译...
lopcodes.c
loslib.c
lparser.c
lstate.c
lstring.c
lstrlib.c
ltable.c
ltablib.c
ltm.c
lua.c
luac.c
lundump.c
lutf8lib.c
lvm.c
lzio.c
正在生成代码... D:\lua-5.3.4\src>del luac.obj D:\lua-5.3.4\src>link /out:lua53.exe /verbose:lib *.obj
Microsoft (R) Incremental Linker Version 11.00.61030.0
Copyright (C) Microsoft Corporation. All rights reserved. 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib: 已完成库搜索 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib: 已完成库搜索 D:\lua-5.3.4\src>copy lua53.exe ..\bin\lua53.exe
已复制 1 个文件。 D:\lua-5.3.4\src>del *.obj *.lib *.dll *.exp *.exe D:\lua-5.3.4\src>cd ..\ D:\lua-5.3.4>echo Compile lua53.exe successfully...
Compile lua53.exe successfully... D:\lua-5.3.4>cd src D:\lua-5.3.4\src>cl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD *.c
lapi.c
lauxlib.c
lbaselib.c
lbitlib.c
lcode.c
lcorolib.c
lctype.c
ldblib.c
ldebug.c
ldo.c
ldump.c
lfunc.c
lgc.c
linit.c
liolib.c
llex.c
lmathlib.c
lmem.c
loadlib.c
lobject.c
正在生成代码...
正在编译...
lopcodes.c
loslib.c
lparser.c
lstate.c
lstring.c
lstrlib.c
ltable.c
ltablib.c
ltm.c
lua.c
luac.c
lundump.c
lutf8lib.c
lvm.c
lzio.c
正在生成代码... D:\lua-5.3.4\src>del lua.obj D:\lua-5.3.4\src>link /out:luac53.exe /verbose:lib *.obj
Microsoft (R) Incremental Linker Version 11.00.61030.0
Copyright (C) Microsoft Corporation. All rights reserved. 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib: 已完成库搜索 正在搜索库
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\MSVCRT.lib:
正在搜索 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\LIB\OLDNAMES.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
正在搜索 C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib: 已完成库搜索 D:\lua-5.3.4\src>copy luac53.exe ..\bin\luac53.exe
已复制 1 个文件。 D:\lua-5.3.4\src>del *.obj *.lib *.dll *.exp *.exe D:\lua-5.3.4\src>cd ..\ D:\lua-5.3.4>echo Compile luac53.exe successfully...
Compile luac53.exe successfully... D:\lua-5.3.4>cd src D:\lua-5.3.4\src>copy lauxlib.h ..\include\lauxlib.h
已复制 1 个文件。 D:\lua-5.3.4\src>copy lua.h ..\include\lua.h
已复制 1 个文件。 D:\lua-5.3.4\src>copy lua.hpp ..\include\lua.hpp
已复制 1 个文件。 D:\lua-5.3.4\src>copy luaconf.h ..\include\luaconf.h
已复制 1 个文件。 D:\lua-5.3.4\src>copy lualib.h ..\include\lualib.h
已复制 1 个文件。 D:\lua-5.3.4\src>cd ..\ D:\lua-5.3.4>echo Copy lua include file successfully...
Copy lua include file successfully...
生成文件列表
VS中BanbeLua配置
Lua简单的测试代码:
function babe_tostring(...)
local num = select("#", ...);
local args = { ...};
local outs = { };
for i = , num do
if i > then
outs[#outs + ] = "\t";
end
outs[#outs + ] = tostring(args[i]);
end
return table.concat(outs);
end local babe_print = print;
local babe_output = function(...)
babe_print(...); if decoda_output ~= nil then
local str = babe_tostring(...);
decoda_output(str);
end
end babe_print("hello");
babe_output("Hello world, from ",_VERSION,"!\n"); os.execute("pause");
调试运行效果:
MSVS的工程属性配置
简单测试代码
#include <iostream>
#include <lua.hpp> int main()
{
lua_State *L = luaL_newstate();
luaL_openlibs(L);
if ( != luaL_dofile(L, "main.lua"))
{
std::cout << lua_tostring(L, -) << std::endl;
} std::cout << "..." << std::endl;
system("pause");
return ;
}
function babe_tostring(...)
local num = select("#", ...);
local args = { ...};
local outs = { };
for i = , num do
if i > then
outs[#outs + ] = "\t";
end
outs[#outs + ] = tostring(args[i]);
end
return table.concat(outs);
end local babe_print = print;
local babe_output = function(...)
babe_print(...); if decoda_output ~= nil then
local str = babe_tostring(...);
decoda_output(str);
end
end babe_print("hello");
babe_print("你好");
babe_output("Hello world, from ",_VERSION,"!\n"); -- 单行注释
--[=[ 多行注释 1 ]=]
--[[ 多行注释 2 --]]
--os.execute("pause");
运行现象:
include files:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\include;
C:\Program Files (x86)\Windows Kits\8.0\Include\um;
C:\Program Files (x86)\Windows Kits\8.0\Include\shared;
C:\Program Files (x86)\Windows Kits\8.0\Include\winrt;
C:\WinDDK\7600.16385.1\inc;
C:\Qt\Qt5.5.1\5.5\msvc2012\include;
C:\lua-5.3.4\include;
D:\openssl\openssl-1.0.2m\include;
source files:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\src\mfc;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\src\mfcm;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\src\atl;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\crt\src;
C:\WinDDK\7600.16385.1\src;
C:\Qt\Qt5.5.1\5.5\Src;
C:\lua-5.3.4\src;
D:\openssl\source\openssl-1.0.2m;
Windows下的lua-5.3.4安装过程的更多相关文章
- Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装
Android ROM开发(一)--Windows下Cygwin和Android_Kitchen厨房的安装 很久没有碰到ROM开发了,在很久很久以前也是从ROM起步的,无奈还是一脚踏上了Android ...
- 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)
不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...
- 全网最全的Windows下Python2 / Python3里正确下载安装用来向微信好友发送消息的itchat库(图文详解)
不多说,直接上干货! 建议,你用Anaconda2或Anaconda3. 见 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装用来向微信好友发送消息的itchat库( ...
- Windows下IIS+PHP 5.2的安装与配置
Windows下IIS+PHP 5.2的安装与配置 Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下 ...
- 基于linux下的NIST数字测试包安装过程
基于linux下的NIST数字测试包安装过程 1. 首先解决windows文件不能粘贴到Ubuntu的问题 选择利用VMware Tools进行解决 打开虚拟机VMware Workstation,启 ...
- <转>windows下编译lua源码
因为之前一直使用 lua for windows 来搭建lua的使用环境,但是最新的 lua for windows 还没有lua5.2,我又想用这个版本的lua,所以被逼无奈只能自己编一下lua源码 ...
- 关于windows下QT以及QT creator的安装
普及 之 windows下qt的安装及配置 qt介绍 : Qt,分为商业.开源两个版本,商业版需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才能生产动态 ...
- windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置
http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...
- Windows下svn客户端和服务器的安装使用
svn,全称subversion, 是目前用的较多的开源的版本管理工具.相信有些经历的程序员应该都听说过它. 通常的svn服务器是搭建在Linux中,不过如果作为个人或者单个小组使用的话,就可以把sv ...
- windows下python3.5使用pip离线安装whl包
0. 绪论 Windows离线断网环境下安装Python包,配置环境,准备用来生成word模版.姑且记录一下 生产环境 : windows 7 windows10 python 3.5.2 pip 1 ...
随机推荐
- StringBuffer的添加与删除功能
StringBuffer的添加功能A* public StringBuffer append(String str): * 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身 B* pu ...
- nodejs 初次链接 mongodb 的详细细节
时间 2016-06-2613:05:16 在前端的学习也有一段时间了,学习了html,css,javascript,jqery,ajax,php,mysql,学习了这些,了解了一些皮毛,也没有什么 ...
- GCD之barrier
1.在并行队列执行任务中,如果想让某一个任务先执行完后再执行其后面的任务,此时可以用dispatch_barrier_async,下图是dispatch_barrier_async函数的处理流程. 2 ...
- PyTorch教程之Neural Networks
我们可以通过torch.nn package构建神经网络. 现在我们已经了解了autograd,nn基于autograd来定义模型并对他们有所区分. 一个 nn.Module模块由如下部分构成:若干层 ...
- 01.python基础知识_01
一.编译型语言和解释型语言的区别是什么? 1.编译型语言将源程序全部编译成机器码,并把结果保存为二进制文件.运行时,直接使用编译好的文件即可 2.解释型语言只在执行程序时,才一条一条的解释成机器语言给 ...
- ThinkPHP中:使用递归写node_merge()函数
需求描述: 现有一个节点集合 可以视为一个二维数组 array(5) { [0] => array(4) { ["id"] => string(1) "1&q ...
- 非常有用的css使用总结
积小流以成江海,很多东西你不总结就不是你的东西 常用css总结: /*设置字体*/ @font-face { font-family: 'myFont'; src: url('../font/myFo ...
- css 浮动和清除浮动
在写页面布局的过程中,浮动是大家经常用的属性.在好多的排版布局中都是用的的浮动比如说下面这些地方都是应用到了浮动. 在我学习浮动的时候可是熬坏了脑筋,在这里我分享一下我对浮动这块知识的总结. 一.浮动 ...
- Angular JS中的路由
前 言 本章节将为大家介绍 AngularJS 路由.AngularJS 路由允许我们通过不同的 URL 访问不同的内容.通过 AngularJS 可以实现多视图的单页We ...
- 使用siege对web接口进行post方式的压力测试
为了达到压力测试的效果,需要申请一台线上机器,并且安装压力测试的工具siege. 安装新版siege.资料说yum安装的版本2.70对于post方式支持的不好,验证后发现请求可以正常发过去,但是打开d ...