当前位置:首页 » 编程软件 » cocos2dxxcode编译

cocos2dxxcode编译

发布时间: 2022-11-02 19:38:58

⑴ Xcode下cocos2dx编译出现Apple LLVM 5.0 Error错误怎么解决

出现这个问题的原因可能是多样的。
比如系统头文件被修改了,或者需要重新编译。
可以先采用clean再重编试试。如果解决不了。可以试试修改
Build Settings中的Prefix Header来搞定。

⑵ xcode与cocos2dx的区别

1.Cocosd-x是Cocos2d的xcode版本插件,一般用于2d游戏开发。具体你网络就知道了(ps 你的cocos2dx那句是有问题的)。。。。xcode 5后xcode集成Sprite Kit框架可用于游戏开发,当然框架还不算太成熟,用于编写ios app得心应手,2d游戏可能某些功能开发不太方便。
3.很明显 游戏公司开发 ios 平台的软件偏向于Cocos2d-x,而ios 应用程序开发现在的一般大型些公司都有,主要使用xcode(现在新推出swift语言也可以)。

4.第四问,看了第一条,插件那句,你应该能自己回答了吧

⑶ cocos2dx mac 怎么编译cocos

cocos2dx程序移植到eclipse 必要组件: 1.macos gcc编译器,若没有,在xcode->preference->downloads中下载command line tools(在命令行下输入g++,若显示command not found 则没有) 2. android sdk :本机目录为 /Users/zhangyao/IDE/android.

⑷ Xcode下cocos2dx编译出现Apple LLVM 5.0 Error错误怎么解决

项目残留, clear 关闭xcode rebuild 就好

⑸ 如何用xcode编译libluacocos2d

cocos2d-x 2.2.3版本在mac下创建项目已经不同于老版本的模式,原先是模版创建工程,现在改为用python脚本创建,只有这样才能一次创建多个IDE的项目,这些项目分别用于VS,Eclipse,XCODE等IDE使用,但项目名称是相同的,项目中源代码文件也是相同的。

打开终端,
(找到cocos2d-x目录/tools/project-creator目录)
$ cd cocos2d-x/tools/project-creator
$ ./create_project.py -project 项目名 -package 包名 -language 使用语言名称[cpp 或者 lua 或者javascript]

创建全部ok后,你新建的工程就在(cocos2d-x目录/projects/你刚刚输入的项目名 )这个目录下了,
如果你需要xcode的工程 就是(cocos2d-x目录/projects/你刚刚输入的项目名/proj.ios/你刚刚输入的项目名.xcodeproj),双击打开即可

⑹ cocos2d-x编译到xcode5怎么使用#import <UIKit/UIKit.h>

#import <UIKit/UIKit.h> 是objective-c文件才能使用的,你不会从c++文件调用了吧。

如果是这个原因,你可以换用cocos2d-iPhone。

或者写wrapper class(与native Objective-C class 交流)需要写wrapper class可以继续问

⑺ 如何用CCache加速Cocos2d-x Android版本的编译

CCache是C/C++的编译器缓存。当相同的编译被再次编译时,进行检测并通过之前编译的缓存进行编译加速。所以我们可以通过这种方法给Cocos2d-x Android的编译加速。使用这种方法,在i7 CPU的Macbook Pro Retina上编译,我们的Cocos2d-x Android工程编译时间可以从10分钟减少到30秒!!

注意:以下操作仅对Mac OS X有效。

安装
我们使用homebrew:

1

brew
install --HEAD ccache

或者通过源码安装:

1
2
3
4
5
6
7

git
clone https://github.com/jrosdahl/ccache.git
cd
ccache
./autogen.sh
./configure
make
make
install
cp
/usr/local/bin/ccache /usr/bin/

注意:默认的安装路径是 /usr/local/bin,我们需要拷贝ccache到/usr/bin/,不然ndk-build会找不到并报错

如果终端报错说找不到autoheader,这说明我们需要先安装automake:

1

brew
install automake

但是,如果如果报错是说找不到brew,我们就必须先安装brew:

1

ruby
-e "$(curl
-fsSL
https://raw.github.com/Homebrew/homebrew/go/install)"

确保ccache的路径可以被$PATH识别,运行命令:

1

ccache

如果你看到帮助信息,恭喜你,安装成功了!

在android上配置编译环境
我们必须先设置以下环境变量来使用ccache:

1
2
3
4

vim
~/.bash_profile
Add
following lines:
export
USE_CCACHE=1
export
NDK_CCACHE=/usr/local/bin/ccache

运行命令行:

1

ccache
-M 10G

这个命令将缓存大小设置为10G。当然,如果你的硬盘有足够的空间,你也可以将此设置为50G。

然后,我们跳转到NDK目录,如果你忘了这个路径,你可以使用以下命令来查看:

1

which
ndk-build

以下是我的输出结果:

1

/developer/android/android-ndk-r9b/ndk-build

所以,我的NDK_ROOT是:

1

/developer/android/android-ndk-r9b

打开文件:$NDK_ROOT/build/core/default-build-commands.mk

找到以下章节并加入ccache,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

ifneq
($(findstring ccc-analyzer,$(CC)),)
TARGET_CC
= $(CC)
else
TARGET_CC
= ccache $(TOOLCHAIN_PREFIX)gcc #Add ccache support
endif
TARGET_CFLAGS
=
TARGET_CONLYFLAGS
=
ifneq
($(findstring c++-analyzer,$(CXX)),)
TARGET_CXX
= $(CXX)
else
TARGET_CXX
= ccache $(TOOLCHAIN_PREFIX)g++ #Add ccache support
endif
TARGET_CXXFLAGS
= $(TARGET_CFLAGS) -fno-exceptions -fno-rtti

编译cocos2d-x游戏
选择cocos2d-x根目录,运行:

1

python
build/android-build.py -p 10 cpp-tests

新建一个终端窗口,运行:

1

ccache
-s

这个命令会打印出ccache状态,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

cache
directory /Users/heliclei/.ccache
primary
config /Users/heliclei/.ccache/ccache.conf
secondary
config (readonly) /usr/local/etc/ccache.conf
cache
hit (direct) 13588
cache
hit (preprocessed) 11145
cache
miss 696
called
for

link 1
called
for

preprocessing 14
preprocessor
error 1
can't
use precompiled header 129
no
input file 5
files
in cache 32222
cache
size 5.4 GB
max
cache size 30.0 GB

如果缓存的高速缓存命中(cache hit)和缓存大小(cache size)均为0,这就表示ccache没有运行,我们必须从新检查配置。

在Xcode中部署
配置Xcode(5.1)的ccache环境有点麻烦。我确实能调用ccache,但貌似没有增加编译速度。如果你有好的方法解决这个问题,请到github上为本篇教程提交pr!不过我们还是看看设置方法:

首先,我们添加2个自定义宏(user-defined macros)到cocos2d_libs的编译选项中:

1
2

CC=$(SOURCE_ROOT)/../tools/xcode_ccache_wrapper
LDPLUSPLUS=$(DT_TOOLCHAIN_DIR)/usr/bin/clang++

然后,我们需要在$(COCOS2dX_ROOT)/tools/路径下创建名为xcode_ccache_wrapper的脚本:

1
2
3
4

#!/bin/bash
export
CCACHE_CPP2=yes
export
CCACHE_LOGFILE=~/Desktop/ccache.log
exec
/usr/local/bin/ccache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Qunused-arguments
"$@"

设置完成,我们就可以快乐的在Xcode中编译了!

打开ccache.log可以查看cache工作状态。

⑻ mac上,cocos2dx项目在xcode编译,在eclipse打包遇到的问题

你编译安卓的时候有没有修改mk文件里的东西

热点内容
python全局变量文件 发布:2025-05-15 07:35:06 浏览:953
字节和存储字节 发布:2025-05-15 07:32:10 浏览:520
linux应用开发工程师 发布:2025-05-15 07:32:07 浏览:260
sqldcl 发布:2025-05-15 07:29:18 浏览:199
canvas的图像上传 发布:2025-05-15 07:29:17 浏览:102
离线缓存为什么点不动 发布:2025-05-15 07:27:17 浏览:829
钉鼎服务器出口ip 发布:2025-05-15 07:13:08 浏览:279
移动硬盘和光盘哪个存储时间长 发布:2025-05-15 07:04:25 浏览:489
压缩一定 发布:2025-05-15 06:57:30 浏览:289
进栈算法 发布:2025-05-15 06:56:02 浏览:215