Lua在视觉工作室2012?

Ell*_*ott 5 lua visual-studio visual-studio-2012

我正在开始学习Lua,并想知道是否可以在C++环境中编辑,运行和调试Visual Studio 2012中的Lua代码.我已经查看并发现有适用于Visual Studio 2008和2010的插件,但目前似乎无法找到有关我正在寻找的内容的任何信息.

一个好的起点将为Lua代码提供语法高亮.与调试器集成将是很好的.在Lua代码和C或C++库代码之间无缝调试的能力将是一个理想的选择.

如果不是VS2012,那么应该考虑什么IDE?

duD*_*uDE 15

找到了这个:http://techneilogy.blogspot.de/2012/02/compiling-lua-with-visual-studio-2010.html

使用Visual Studio 2010编译Lua

下载Lua

  1. 从下载所需的Lua源http://www.lua.org/ 在这篇文章的时候,最新的源链接可以在页面的顶部找到: http://www.lua.org/download html的

  2. 最新版本以gzip(.gz)格式压缩; 如果您还没有可以解压缩的东西,可以免费或收取一些实用工具(个人而言,我更喜欢7-Zip).您可以在某处将其解压缩为备份,否则您可以在创建Visual Studio项目后直接解压缩它.

创建一个VS2010 C++项目

1)打开Visual Studio并创建一个新的Visual C++项目.要创建的项目类型是Visual Studio 2010中列出的项目,如File => New => Project ... => Visual C++ => General => Empty Project.说它是任何你喜欢的,如只是"Lua的",如果它不能和Lua的其他任何版本冲突,你正在使用,或者是"Lua52"如果你想跟踪的版本.

2)将Lua源文件复制或解压缩到Visual Studio放置C++文件的默认位置.在VC++ for VS2010中,它位于解决方案文件夹下的项目文件夹中.(如果您不确定,请创建一个临时的.h文件并查看VS放置的位置.)

3)现在返回Visual Studio并使用Add => Existing Item ...选项从Solution Explorer窗口将文件添加到解决方案中.在"头文件"下添加扩展名为.h或.hpp的所有文件,在"源文件"下添加扩展名为.c的所有文件.

编译Lua

1)如果您此时尝试编译项目,您将收到类似于以下内容的错误消息:

luac.obj:错误LNK2005:_main已在lua.obj中定义

这是因为Lua发行版包括Lua REPL /文件解释器(lua.c)和字节码编译器(luac.c)的主文件.

2)出于当前的目的,您需要解释器"lua.c",因此从项目中删除编译器"luac.c".现在重建所有.

跑Lua

1)如果重建都成功,您应该能够在Visual Studio,Explorer中或命令提示符下运行Lua REPL.结果应如下所示:

2)尝试输入几行作为测试:

3)您还可以通过使用Lua程序文件名的可执行文件名称从命令行运行Lua程序文件.这里的所有都是它的.现在,您可以开始将Lua作为一种语言和可嵌入的解释器进行探索.毫无疑问,你会写一个"hello world",一个Fibonacci生成器等.如果你想尝试在C代码中添加语言本身的命令,你可以尝试用你的名字等创建一个函数.并查看资源可以从Lua站点上的链接获得,包括"包含电池"版本,以及使用其他配置(包括几个完整项目的链接)在Windows下编译Lua的提示.