文档章节

cocos2d-x 3.0 编译

顾起威
 顾起威
发布于 2014/01/26 22:44
字数 507
阅读 1203
收藏 1

编译了几次都没有成功,报下面的错误

gqw@debian:~/workspace/cocos2d-x/build_linux$ cmake ..
Using chipmunk ...
-- Configuring done
CMake Error at cocos/scripting/CMakeLists.txt:41 (add_library):
  Cannot find source file:

    auto-generated/lua-bindings/lua_cocos2dx_auto.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx


-- Build files have been written to: /home/gqw/workspace/cocos2d-x/build_linux
查看的确没有这样的文件,最后才发现,原来cocos2d-x 3.0使用了 git 的子模块功能。问题找到了就好解决了:

1. 先查看下所有的子模块信息:

gqw@debian:~/workspace/cocos2d-x$ git submodule status
-e8828b9aa8b1bfdf08bc3c077ec2cc1ebd9b9c82 cocos/scripting/auto-generated
-47efb364e3b037ed7d9e529c1c2697582fa00c95 plugin
-85f476b018cebcb6632b9de1b3a339fb885e8c0f samples/Javascript/Shared
-6ae9f506f5ac7288bd27d11594a8a8f4e6e8a7d1 tools/bindings-generator
-3556d41429e487e88fbbd5222df95fdd4c2ddf7b tools/cocos2d-console
2. 初始化子模块:
gqw@debian:~/workspace/cocos2d-x$ git submodule init
子模组 'cocos/scripting/auto-generated' (git://github.com/cocos2d-x/bindings-auto-generated.git) 已为路径 'cocos/scripting/auto-generated' 注册
子模组 'plugin' (https://github.com/cocos2d-x/plugin-x.git) 已为路径 'plugin' 注册
子模组 'samples/Javascript/Shared' (git://github.com/cocos2d/cocos2d-js-tests.git) 已为路径 'samples/Javascript/Shared' 注册
子模组 'tools/bindings-generator' (git://github.com/cocos2d/bindings-generator.git) 已为路径 'tools/bindings-generator' 注册
子模组 'tools/cocos2d-console' (git://github.com/cocos2d/cocos2d-console.git) 已为路径 'tools/cocos2d-console' 注册
3. 跟新子模块
gqw@debian:~/workspace/cocos2d-x$ git submodule update
正克隆到 'cocos/scripting/auto-generated'...
remote: Reusing existing pack: 1473, done.
remote: Counting objects: 42, done.
remote: Compressing objects: 100% (34/34), done.
remote: Total 1515 (delta 26), reused 24 (delta 8)
Receiving objects: 100% (1515/1515), 3.25 MiB | 151 KiB/s, done.
Resolving deltas: 100% (1160/1160), done.
子模组路径 'cocos/scripting/auto-generated':检出 'e8828b9aa8b1bfdf08bc3c077ec2cc1ebd9b9c82'
正克隆到 'plugin'...
remote: Reusing existing pack: 4795, done.
remote: Total 4795 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (4795/4795), 22.08 MiB | 164 KiB/s, done.
Resolving deltas: 100% (2465/2465), done.
子模组路径 'plugin':检出 '47efb364e3b037ed7d9e529c1c2697582fa00c95'
正克隆到 'samples/Javascript/Shared'...
remote: Reusing existing pack: 8861, done.
remote: Counting objects: 56, done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 8917 (delta 21), reused 35 (delta 10)
Receiving objects: 100% (8917/8917), 107.58 MiB | 201 KiB/s, done.
Resolving deltas: 100% (4512/4512), done.
子模组路径 'samples/Javascript/Shared':检出 '85f476b018cebcb6632b9de1b3a339fb885e8c0f'
正克隆到 'tools/bindings-generator'...
remote: Reusing existing pack: 2074, done.
remote: Counting objects: 56, done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 2130 (delta 24), reused 35 (delta 3)
Receiving objects: 100% (2130/2130), 15.68 MiB | 158 KiB/s, done.
Resolving deltas: 100% (998/998), done.
子模组路径 'tools/bindings-generator':检出 '6ae9f506f5ac7288bd27d11594a8a8f4e6e8a7d1'
正克隆到 'tools/cocos2d-console'...
remote: Reusing existing pack: 497, done.
...

© 著作权归作者所有

共有 人打赏支持
顾起威
粉丝 2
博文 75
码字总数 40506
作品 0
浦东
高级程序员
私信 提问
cocos2d-x 3.0 alpha1 引用(#include "cocos-ext.h")时出错

cocos2d-x 3.0 alpha1 在提供的 模板示例中引入【#include "cocos-ext.h"】编译出现错误。 【d:cocos2d-xcocos2d-x-3.0alpha1extensionsguiccscrollviewccscrollview.h(30): fatal error C1......

z.net
2013/12/25
0
0
cocos2d-x学习笔记(三)解决cocos2d::Director没有成员getTouchDispatcher问题

初学者在学习代码阶段偶尔会把项目代码拿过来编译,然后看下运行结果再研究代码。如果别人的项目代码是用cocos2d-x 3.0之前的版本编写的,而自己用的cocos2d-x是3.0以后的,编译的时候经常会...

wty530
2015/08/19
0
0
Cocos移植到Android-通过命令行交叉编译打包

当我们在Windows下使用Visual Studio开发好Win32平台的游戏程序后,我们需要把它们移植到不同的平台上。Cocos2d-x支持很多个平台,然而,我们不可能介绍全部平台的移植。我们总结了目前业界流...

智捷课堂
2014/11/13
0
0
cocos2d-js 项目编译

cocos2d-js 项目将cocos2d-x的c++接口绑定到javascript, 从而支持脚本化;现在的3.0版本和之前的2.x版本 项目的创建和编译方式有所不同,3.0版本提供了cocos命令行工具(一个用Python写的脚...

熊友良
2014/05/11
0
0
使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏

在这个教程中,你将学到如何在 Windows 开发环境中使用 Cocos2d-x 3.0 或更高版本来创建一个简单的游戏,和如何在 Windows 和 Android 平台上运行它。 Cocos2d-x 是什么? Cocos2d-x 是一个跨...

oschina
2015/04/08
4.8K
10

没有更多内容

加载失败,请刷新页面

加载更多

Android安全防护防护———加密算法

摘要 这篇文章本来早就应该写了,但是由于项目一直开发新的需求,就拖后了。现在有时间了,必须得写了。现在Android应用程序对安全防范这方面要求越来越高了。特别是金融行业,如果金融app没...

北辰丨丶
22分钟前
1
0
MongoDB ObjectId详解及使用

MongoDB ObjectId详解及使用 2017年09月13日 14:25:18 universsky2015 阅读数:11802 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/universsky2015/article...

linjin200
26分钟前
1
0
Caffe在CentOS和Ubuntu上安装

1 CentOS上安装中需要配置第三方源 #sudo yum install epel-release 如果不安装第三方软件源,很多依赖包都不能通过yum安装 Makefile blas = open 2 Unbuntu PYTHON_INCLUDES=/usr/local/li...

shengjuntu
28分钟前
1
0
一线 IT 公司开发转管理,我是怎么从 0 到 1 的?

在某一线互联网公司的任职生涯马上就要结束了,回想起来,从 16 年校招加入,到今年年初离职,在这快三年的时间里,公司在飞速地发展和变化,我也从一个刚入职场的初级后台开发成长为带着十来...

编辑部的故事
28分钟前
1
0
Hibernate 自动建表默认编码格式改为UTF-8

Hibernate 自动建表时报编码错误: Caused by: java.sql.SQLException: Incorrect string value: '\...' for column 'cust_name' at row 1 一般情况我们使用的mysql方言为:org.hibernate.d......

gwl_
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部