Visual Studio 2017编译Lua源代码
2020-03-16 18:42
1086 查看
Visual Studio 2017编译Lua源代码
准备工作
- 需要带有C++开发组件的Visual Studio
- 需要Lua源代码(下载页面)
下载得到的Lua源代码是一个tar.gz格式的压缩包,提取出其中的
src文件夹,这个文件夹中包含了 Lua解释器 、 Lua编译器 和 Lua链接库 的源代码。
编译Lua解释器(lua.exe)
- 打开Visual Studio,新建一个 Visual C++空项目 ,项目名称为Lua。
- 打开 项目属性页 ,设置 目标平台(Win32或x64),在 配置属性-常规-项目默认值 中选择 配置类型 为 应用程序(.exe) ,保存更改。
- 将从Lua源代码压缩包中提取的
src
文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择src
文件夹,通过右键菜单中的 包括在项目中 选项将src
文件夹添加到项目中。 - 展开
src
文件夹,选中文件luac.c
,通过右键菜单的 从项目中排除 选项将文件luac.c
从项目中移除。 - 在Visual Studio菜单栏中选择 生成-生成 Lua 来生成可执行程序。
可执行文件的生成位置:
- 32位:Lua/Release/
- 64位:Lua/x64/Release/
编译Lua编译器(luac.exe)
- 打开Visual Studio,新建一个 Visual C++空项目 ,项目名称为Luac。
- 打开 项目属性页 ,设置 目标平台(Win32或x64),在 配置属性-常规-项目默认值 中选择 配置类型 为 应用程序(.exe) ,保存更改。
- 将从Lua源代码压缩包中提取的
src
文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择src
文件夹,通过右键菜单中的 包括在项目中 选项将src
文件夹添加到项目中。 - 展开
src
文件夹,选中文件lua.c
,通过右键菜单的 从项目中排除 选项将文件lua.c
从项目中移除。 - 在Visual Studio菜单栏中选择 生成-生成 Luac 来生成可执行程序。
可执行文件的生成位置:
- 32位:Luac/Release/
- 64位:Luac/x64/Release/
编译Lua链接库(lua.dll或lua.lib)
- 打开Visual Studio,新建一个 Visual C++空项目 ,项目名称为LuaDll(或LuaLib)。
- 打开 项目属性页 ,设置 目标平台(Win32或x64),在 配置属性-常规-项目默认值 中选择 配置类型 为 动态库(.dll) (或 静态库(.lib) ),保存更改。
- 将从Lua源代码压缩包中提取的
src
文件夹复制到项目文件夹中,在 解决方案资源管理器 菜单栏中勾选 显示所有文件 ,然后选择src
文件夹,通过右键菜单中的 包括在项目中 选项将src
文件夹添加到项目中。 - 展开
src
文件夹,选中文件lua.c
、luac.c
、lua.hpp
,通过右键菜单的 从项目中排除 选项将文件lua.c
、luac.c
、lua.hpp
从项目中移除。 - 在Visual Studio菜单栏中选择 生成-生成 LuaDll (或 生成-生成 LuaLib )来生成可链接库。
链接库的生成位置:
- 32位:LuaDll/Release/
- 64位:LuaDll/x64/Release/
- 点赞 2
- 收藏
- 分享
- 文章举报
相关文章推荐
- visual studio 2017 和qt 编译 bitcon源代码
- Visual Studio 2017创建.net standard类库编译出错原因
- ## **Windows驱动编译环境搭建(Visual Studio 2017 + WDK)*
- 使用Visual Studio 2017编译opencv 3.2版本
- clion中使用visual studio 2017为编译环境配置mysql
- Visual Studio 2017创建.net standard类库编译出错原因及解决方法
- Windows下Visual Studio 2013编译Lua 5.2.3
- clion中使用visual studio 2017为编译环境配置opencv
- clion中使用visual studio 2017为编译环境配置Qt
- Build Lua on Windows 在Windows下编译Lua源代码
- visual studio 2017 编译v140 TRACKER : error TRK0005: Failed to locate: "CL.exe". 系统找不到指定的文件
- 在visual studio 2013中编译Lua5.3.1
- 使用cmake和visual studio编译freeglut和glew源代码并配置的流程
- Visual Studio 2015编译Lua 5.3.4遇到的坑
- Visual studio 2017编译libpqxx6.1.0
- Lua中的源代码预编译浅析
- 如何用Visual Studio编译Java源代码
- 编译安装MatConvNet所遇问题及心路历程,内附MinGW-w64和Visual Studio 2017下载资源和配置详解
- 在Windows visual studio环境下编译Lua
- 在Windows下使用Visual Studio编译Lua5.3