在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
步骤如下: 一。安装vs2012或者vs2013 二。下载lua源代码,这里下载的是5.3.4版本,目录结构如下图: 三。src目录是我们需要的代码,将里面的lua.c和luac.c删除,这两个文件定义了一个入口函数,而在vs里面已经有了入口函数。 四。在vs里创建一个工程,选择consolewin程序,方便输出,这里不能选择预编译头文件,否则会报错,如下提示: 错误 31 error C1853: “Debug\ConsoleApplication10.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) c:\users\admin\documents\visual studio 2012\projects\consoleapplication10\consoleapplication10\lbaselib.c 1 (当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: 'xxxxxx.pch' 预编译头文件来自编译器的早期版本,或者预编译头为C++ 而在C 中使用它(或相反)。该错误是因为当项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同),因而不能共用一个预编译头文件。在 VC++ 中,默认的预编译头文件是针对
C++ 的 (stdafx.h 和 stdafx.cpp),当然也可以创建针对 C 的预编译头。) 五。新建Class和Class/lua 目录,将src里的文件copy到lua里面。在vs里增加源码和目录结构,完毕后如下图: 六。新建一个hello.lua 文件,在tmain函数里读取和调用hello.lua 即可 二。在cocos2d-x的工程中增加lua代码支持 1.使用cocos new创建cocos工程 2.将lua拷贝到cocos工程的Class目录里面,构建工程目录: 3. 在Resources目录里创建lua文件,这里只能在Resources目录里创建的lua文件程序读取得到,否则都无法读取lua文件。 4.修改HelloWorldScene.cpp或者main.cpp文件都可以,我这里修改的是HelloWorldScene.cpp增加头文件: 修改 bool HelloWorld::init(){}函数内容,增加下面的内容: |
请发表评论