1、编译LUA
第1步:
从官方主页www.lua.org下载Lua源代码,最新版本为5.1.2。
解压之后找到“src”文件夹,这里面就是Lua了,不过还不能直接使用。
第2步:
使用任意ANSI C编译器,在这里使用VS2005编译LUA。具体步骤如下:
1、新建一个空的Console工程,在这里该工程名暂为“lua”
2、将src中的文件全部拷贝到该项目文件夹下
3、根据生成的文件来添加需要编译的文件
4、使用Release配置来进行编译
以下是各类生成文件的详细说明:
静态库文件lua.lib
1、添加除了“lua.c”与“luac.c”以外的全部文件到工程
2、更改[项目属性]->[配置属性]->[常规]->[项目类型]为“静态库文件(.lib)”
解释器lua.exe
1、添加除了“luac.c”以外的全部文件到工程
2、更改Release状态下[项目属性]->[配置属性]->[常规]->[项目类型]为“应用程序(.exe)”
编译器luac.exe
3.1、添加除了“lua.c”以外的全部文件到工程
3.2、更改Release状态下[项目属性]->[配置属性]->[常规]->[项目类型]为“应用程序(.exe)”
注意:该文件生成时的名字为lua.exe,因为该项目名称为“lua”。如果之前生成过解释器lua.exe,则应该将解释器移走之后再生成。
2、使用LUA
使用静态库lua.lib
1、新建一个空的console工程,并添加一个空的源文件
2、在该文件中添加以下代码,并自行修改关于路径的部分
//================================================================================================================
//Lua Test Object
//C++ Source lua_test.cpp
//================================================================================================================
//================================================================================================================
//Include Files
//================================================================================================================
extern "C"
{
#include "D://My Documents//Visual Studio 2005//Projects//lua//lua//lua.h"
#include "D://My Documents//Visual Studio 2005//Projects//lua//lua//lualib.h"
#include "D://My Documents//Visual Studio 2005//Projects//lua//lua//lauxlib.h"
}
//================================================================================================================
//Libraries
//================================================================================================================
#pragmacomment( lib ,"D://My Documents//Visual Studio 2005//Projects//lua//release//lua.lib")
//================================================================================================================
//Main Functions
//================================================================================================================
int main( void)
{
return 1;
}
3、如果编译通过,表示静态库文件lua.lib配置成功。
使用解释器lua.exe
1、设置系统环境变量
我的电脑->属性->高级->环境变量(N )->系统变量->Path->在尾部添加
;+lua.exe所在路径,如
;d:/My Documents/Visual Studio 2005/Projects/lua/release,重启机器。
2、新建文本文件,输入 print("Hello World"),退出将文件名改为 a.lua
3、在CMD中输入 lua a.lua
4、如果出现字符串 Hellow World,表示解释器lua.exe配置成功
使用编译器luac.exe
1、设置系统环境变量
我的电脑->属性->高级->环境变量(N )->系统变量->Path->在尾部添加
;+lua.exe所在路径,如
;d:/My Documents/Visual Studio 2005/Projects/lua/release,重启机器。
2、新建文本文件,输入 print("Hello World"),退出将文件名改为 a.lua(可以直接使用之前的a.lua)
3、在CMD中输入 luac a.lua
4、如果在a.lua所在的目录下出现luac.out文件,表示解释器luac.exe配置成功
分享到:
相关推荐
标题“编译lua并且在VS中配置lua”涉及的核心知识点是关于如何在Visual Studio (VS)环境下构建和配置Lua脚本语言的开发环境。这里主要分为两个步骤:编译Lua源代码以及在VS中设置相应的配置。 首先,我们来看编译...
在Visual Studio 2013(VS2013)中配置Lua并调用Lua脚本,是一项常见的任务,尤其对于游戏开发或者嵌入式脚本处理。以下是一份详细的步骤指南,帮助你理解如何在VS2013中集成和使用Lua 5.2.3版本。 首先,你需要...
在本文中,我们将深入探讨如何在Visual Studio 2005 (VS2005)环境中搭建LUA脚本语言的运行环境,并提供一个工程源码的实例来帮助你理解和实践这一过程。LUA是一种简洁高效的脚本语言,广泛应用于游戏开发、配置管理...
在本文中,我们将深入探讨如何在Visual Studio 2005 (VS2005)环境中编译LUA脚本语言的源代码,包括创建静态库、解释器和编译器,并了解如何在C++项目中使用编译后的LUA库。 首先,你需要从Lua的官方主页...
这篇文档将详细介绍如何在VS2005环境中配置和编译Lua源代码,以便在C++项目中嵌入和使用Lua脚本。 一、Lua简介 Lua是一种简洁高效的脚本语言,以其简单易学、可扩展性强和小巧高效的特点赢得了开发者们的喜爱。它...
通过上述步骤,不仅可以在 Sublime Text 3 中成功配置 Lua 5.3.0,还能安装 Package Control 插件,极大地提升了开发效率和便利性。无论是初学者还是有一定经验的开发者,都能从中受益。需要注意的是,在配置过程中...
对于初学者来说,了解如何在C++环境中,特别是在Visual Studio 2010(VS2010)这样的IDE中集成和初始化Lua,是一个重要的学习步骤。本篇文章将详细介绍如何在VS2010中使用Lua源代码进行初始化。 首先,你需要下载...
3. **VS2008集成Lua**:学习如何在VS2008环境中配置Lua编译器,创建C++项目,并将Lua源代码或预编译的LUADLL库引入项目,实现Lua脚本与C++代码的交互。 4. **Lua与C++的接口**:理解`lua_State`句柄,它是Lua引擎的...
在C++程序中嵌入Lua,可以极大地提高代码的灵活性和可扩展性。本教程将详细介绍如何在C++程序中调用Lua函数,实现文本的获取与显示策略。 首先,你需要安装Lua库,并将其头文件和库文件添加到你的C++项目中。对于...
本文将详细介绍如何在Visual C++ 6.0环境下配置LUA编译环境,并通过一个简单的示例展示如何在C++中调用LUA函数。 #### 二、准备LUA源码 1. **下载LUA源码:** - 访问[LUA官方网站](http://www.lua.org/)下载LUA...
在这篇文章中,我们将学习如何使用Visual Studio 2013在Windows 8.1操作系统下编译和配置Lua 5.3源码。 Lua是一种轻量级的脚本语言,广泛应用于游戏、嵌入式系统等领域。通过这篇文章,我们将学习如何从零开始配置...
本文将详细介绍如何在C++环境中调用Lua脚本,并通过一个具体的示例来演示这一过程。 #### 二、测试环境搭建 1. **环境准备**: - 操作系统:Windows 7 - IDE:Visual Studio 2005 - Lua版本:LuaForWindows_v...
这个压缩包“Lua53 vs sln 完整编译配置工程”提供了在Microsoft Visual Studio(VS)环境下编译和配置Lua53源码的完整解决方案。 首先,我们需要了解Lua53的源码结构。Lua源码通常包括几个主要的部分:lua.c和lua....
在IT行业中,C++与Lua的交互是一种常见的技术实践,特别是在游戏开发、脚本系统以及配置文件处理等场景。本文将深入探讨如何在C++环境下,利用VS2012集成开发环境,读取和处理Lua文件配置。我们将主要关注以下几个...
Lua是一种轻量级的脚本语言,常用于游戏开发、嵌入式系统和服务器配置等领域。LuaEditor是一款专为Lua编程设计的中文编辑器,它为程序员提供了方便的开发环境,提高了编写和调试Lua代码的效率。luaEditor-v4.10是该...
使用了该配置文件后,在LuaStudio中编写cocos2dx时将可以出现强大的代码提示功能 其中配置包括了cocos2dx 2.0.4和cocos2dx2.1.3在lua中所有函数,类,类的成员变量和方法以及相关枚举定义 使用方法: 1.打开本目录...
在Windows环境下安装Lua编程语言,...通过这个过程,你不仅可以学习如何安装和配置Lua,还能了解到Lua的基本使用和生态系统。在实际开发中,Lua常常作为嵌入式脚本语言应用于游戏开发、自动化工具、配置管理等领域。
《Lua for VS2015:在Visual Studio 2015中无缝集成Lua编程环境》 Lua是一种轻量级的脚本语言,以其简洁、高效和可嵌入的特性在游戏开发、系统配置和服务器管理等领域广泛应用。而Visual Studio 2015作为微软推出的...
使用LUA,我们可以将这些配置信息写入到脚本文件中,然后在游戏中执行这些脚本,从而实现游戏的配置。与传统的配置文件相比,LUA提供了更加灵活的表达方式,我们可以根据不同的条件来配置游戏。 其次,使用LUA可以...
2. **配置项目设置**:在VS2010项目中,右键点击“属性”-> “配置属性” -> “C/C++” -> “常规”,添加Lua的头文件目录到“附加包含目录”中。然后,在“链接器” -> “输入” -> “附加依赖项”中添加Lua的库...