我期待在开始学习Lua和想知道是否有可能修改,在Visual Studio 2012中C ++环境中运行和调试Lua代码。 我已经看过有关,发现有插件为Visual Studio 2008年和2010年,但目前似乎无法找到什么我寻找的任何信息。
一个很好的起点将提供语法高亮Lua代码。 与调试器整合将是很好。 以Lua代码和C或C ++库代码之间无缝调试能力将是一个理想。
如果没有VS2012,那么什么IDE应该考虑?
我期待在开始学习Lua和想知道是否有可能修改,在Visual Studio 2012中C ++环境中运行和调试Lua代码。 我已经看过有关,发现有插件为Visual Studio 2008年和2010年,但目前似乎无法找到什么我寻找的任何信息。
一个很好的起点将提供语法高亮Lua代码。 与调试器整合将是很好。 以Lua代码和C或C ++库代码之间无缝调试能力将是一个理想。
如果没有VS2012,那么什么IDE应该考虑?
发现这一个: http://techneilogy.blogspot.de/2012/02/compiling-lua-with-visual-studio-2010.html
Lua的编译与Visual Studio 2010
下载的Lua
从下载所需的Lua源http://www.lua.org/在这篇文章的时候,最新的源链接可以在页面的顶部找到: http://www.lua.org/download html的
最新的版本是采用gzip(。广州)格式压缩的; 如果你还没有的东西,可以解压这一点,有一些可免费或收费的小工具(个人而言,我更喜欢的7-Zip)。 你可以解压的地方它作为备份,否则你可以创建一个Visual Studio项目后直接解压缩。
创建VS2010 C ++项目
1)打开Visual Studio并创建一个新的Visual C ++项目。 该类型要创建的项目具有文件=>新建=>项目... => VISUAL C ++ =>常规=>空项目在Visual Studio 2010中列出的一个。 说它是任何你喜欢的,如只是“Lua的”,如果它不能和Lua的其他任何版本冲突,你正在使用,或者是“Lua52”如果你想跟踪的版本。
2)复制或lua的源文件解压成其中的Visual Studio把C ++文件的默认位置。 在VC ++为VS2010这是在解决方案文件夹下的项目文件夹。 (如果你不确定,创建一个临时.h文件中,并期待在那里VS已经把它。)
3)现在回去到Visual Studio和使用Add =>现有项目...选项将文件添加到从解决方案资源管理器窗口中的解决方案。 添加的所有文件下的“头文件”,并全部用在.c扩展名的文件.H或.HPP扩展“源文件”。
编译的Lua
1)如果你想在这一点上编译项目,你会得到类似的错误信息:
luac.obj:错误LNK2005:_main已经lua.obj定义
这是因为分配的Lua包括用于两者的Lua REPL /文件解释器(lua.c)和字节代码编译器(luac.c)主文件。
2)就目前而言,你要解释“lua.c,”所以从项目中删除编译“luac.c”。 现在做一个全部重建。
运行的Lua
1)如果重建全部成功,你应该能够使用Visual Studio中,从资源管理器中,或命令提示符下运行Lua的REPL。 结果应该是这个样子:
2)尝试输入几行作为测试:
3)您还可以通过以下与Lua程序中的文件名的可执行文件的名称来运行命令行的Lua程序文件。 这里的所有都是它的。 现在你可以开始探索的Lua作为一种语言和一个可嵌入的解释。 毫无疑问,你会写一个“Hello World”,斐波那契发电机等,如果你想尝试添加命令语言本身的C代码,你可以尝试创建您的姓名,等一个功能,检查出的资源从对Lua的网站的链接,包括“包括电池”的版本,以及使用其他配置(包括链接到几个完整的项目)在Windows下编译Lua的提示。