androidstudio打开cocos2dx-lua工程,怎么配置

androidstudio打开cocos2dx-lua工程,怎么配置,第1张

第一步:先关闭vs,双击下载下来的BabeLua.vsix,双击按照提示安装

第二步:新建一个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目录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11542710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存