本文主要通过Premake4生成编译工程来于快速编译出 C与lua交互 使用的库和可执行文件。
工具: Premake4
开源代码: Lua-5.2.4 src目录下所有文件
本专题【C与lua交互】中使用的代码:myclua.c , c_lib1.c , c_lib2.c
Premake4 生成编译工程的配置文件如下:
-- premake4.lua
-- >premake4 --file=premake4.lua --os=windows vs2012
-- >premake4 --file=premake4.lua --os=linux --platform=x64 gmake
-- > devenv c_lib_for_lua.sln /build "Release|Win32"
solution 'c_lib_for_lua'
configurations {'Debug', 'Release'}
platforms {'x32', 'x64'}
configuration "Debug"
targetdir "debug/bin"
objdir "debug/obj"
if os.get() == "windows" then
defines '_CRT_SECURE_NO_WARNINGS'
end
configuration "Release&#