當前位置:首頁 » 編程軟體 » 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文件里的東西

熱點內容
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995
cjavabyte 發布:2025-05-15 09:51:36 瀏覽:463
visa存儲卡 發布:2025-05-15 09:35:07 瀏覽:619
js調用php的方法 發布:2025-05-15 09:29:13 瀏覽:496