第二步:新建一个lua工程,先在vs环境下运行生成.exe文件,
我的lua工程的目录是G:Cocos2d-xcocos2d-x-2.2.3cocos2d-x-2.2.3projectsLuaTest
第三步:打vs,安装成功的话会在菜单栏出现一个LUA散装,点击LUA--Settings
设置Lua scripts folder的路径为:G:Cocos2d-xcocos2d-x-2.2.3cocos2d-x-2.2.3projectsLuaTestResources
设置Lua exe path的路径为:G:Cocos2d-xcocos2d-x-2.2.3cocos2d-x-2.2.3projectsLuaTestproj.win32Debug.win32LuaTest.exe
设置Working path的路径为:G:Cocos2d-xcocos2d-x-2.2.3cocos2d-x-2.2.3projectsLuaTestResources
设置Setting name为:LuaTest(这里应该可以随便设置)
上面choose setting选择LuaTest,然后就可以关掉Settings窗口了
第四步:将temp_LuaTest设置为启动项,打开hello.lua文件,打两个断点
第五步:点击菜单中的启动运行程序
配置Java环境,具体参考“Java环境搭建”:
http://jingyan.baidu.com/article/215817f7e3f2bd1eda1423f4.html
下载
eclipse,
下载地址
①
到上面的百度云里下载:eclipse-cpp-luna-R-win32-x86_64
②
eclipse
官网下载地址:
http://www.eclipse.org/downloads/
将
eclipse-cpp-luna-R-win32-x86_64
解压到
“D:\Android”,效果如下:
注:eclipse的安装路径中不要存在空格
①
打开Eclipse,如:”D:\Android\eclipse\eclipse.exe;
②
打开“菜单->File->New->Java
Project,
;
③
在工程名处输入工程名"HelloWorld";
①
选中
工程
HelloWorld;
②
点击工具栏上的“
New
Java
Class“;
③
新建一个Java类
HelloWorld;
④
并创建一个
主函数
main;
①
在main函数中添加代码:
System.out.print("Hello
World.\n")
②
右键工程->Run
As->Java
Application
③
效果如下:
注:如果eclipse打开的时候d出如下的错误,需要检查
jdk
和
eclipse的版本的位数是否一致,一般而言,32位版本的eclipse对应于32位的jdk,64位版本的eclipse对应于64位的jdk;
至此,eclipse
环境搭建完毕
方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦,
谢谢!
1.生成Lua静态库(1)下载lua src。
最新版本是5.2.3。 下载地址。
(2)新建VS Win32控制台应用程序,取名为Lua。在应用程序设置中选择应用程序类型为静态库,附加选项中取消预编译头的勾选。
(3)在Lua的VS项目文件夹中新建LuaSrc目录,用于存放Lua源码。解压下载的lua src,拷贝src目录下所有 * .c和 * .h文件到LuaSrc。
(4)在Lua的VS项目文件夹中新建bin目录,用于存放Lua.lib。
(5)在VS环境中,右键点击Lua项目,选择添加->现有项,导入LuaSrc目录下所有的文件。
(6)右键点击Lua项目,选择属性,在顶部选择所有配置,然后修改配置属性->常规->输出目录为
$(SolutionDir)bin
(7)为了禁止一些安全警告(Windows程序员知道为什么),需要再修改配置属性->C/C++–>预处理器->预处理器定义,在末尾添加
_CRT_SECURE_NO_DEPRECATE_SCL_SECURE_NO_DEPRECATE
(8)选择release模式,点击项目,生成Lua.lib即可。Lua.lib生成在bin目录下。
2.调用Lua静态库
(1)在Lua解决方案下新建名字为HelloLua的Win32控制台程序,采用默认选项,不做修改。
(2)右键点击HelloLua项目,选择属性,修改配置属性->C/C++–>附加包含目录,新增
..\LuaSrc
(3)在修改配置属性->链接器->输入->附加依赖项,新增
..\bin\Lua.lib
或者使用代码链接lua库,即在HeloLua.cpp中添加如下代码,
#pragma comment (lib,"../bin/Lua.lib")
(4)设置HelloLua项目为默认启动项,点击生成项目即可。
(5)因为此时main函数并没有执行任何代码,所以控制台一闪而过。右键HelloLua项目的源文件,添加新建项,取名hellolua.lua。
(6)一个简单的调用示例:
复制代码
*hellolua.lua*
print("Hello, Lua")
*HelloLua.cpp*
#include "stdafx.h"
#pragma comment (lib,"Lua.lib")
#include "lua.hpp"
int _tmain(int argc, _TCHAR* argv[])
{
lua_State* lua_state = luaL_newstate()
luaL_openlibs(lua_state)
luaL_dofile(lua_state,"hellolua.lua")
lua_close(lua_state)
getchar()
return 0
}
复制代码
效果
3.生成Lua.exe和Luac.exe
由于下载的lua源码中包含lua.c和luac.c,这两个文件都有main入口,同时编译的话会出错,所以只要删除其中一个,另一个就可以正常编译。
(1)新建VS空项目,取名为Lua。
(2)在Lua的VS项目文件夹中新建LuaSrc目录,用于存放Lua源码。解压下载的lua src,拷贝src目录下是所有 * .c和 * .h文件。
(3)在VS环境中,右键点击Lua项目,选择添加->现有项,导入LuaSrc目录下所有的文件。
(4)右键点击Lua项目,选择属性,在顶部选择所有配置,然后修改配置属性->C/C++–>预处理器->预处理器定义,在末尾添加
_CRT_SECURE_NO_DEPRECATE_SCL_SECURE_NO_DEPRECATE
(5)在Lua项目的源文件,找到luac.c,右键移除。
(6)选择release模式,点击项目生成lua.exe即可。
(7)同理在同个解决方案下创建LuaC空项目,按以上步骤生成luac.exe。只是第五步要改为“找到lua.c,右键移除”。
(8)lua.exe和luac.exe生成在Lua项目目录下的release目录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)