簡體   English   中英

Eclipse ADT上的Cocos2d-x C ++構建錯誤

[英]Cocos2d-x C++ build error on Eclipse ADT

我是Cocos2d-x C ++的新手。 我試着運行然后在我的Mac上調試cocos2d-x 2.2.1的示例代碼HelloCpp。 以下是我的所作所為:

1。 設置環境變量:NDK_TOOLCHAIN_VERSION,NDK_ROOT,ANDROID_SDK_ROOT,COCOS2DX_ROOT,...

我可以從終端運行build_native.sh而不會出錯。

2。 將C ++類添加到項目中

HelloCpp已經是一個C ++項目了,所以我忽略了將這個項目轉換為Eclipse中的C / C ++項目。

C ++類已成功添加到項目中。

3。 更改項目設置以指定如何運行make命令

In My project -> Properties -> C/C++ Build -> Builder Setting:
   Set "Build command" = /bin/bash ${ProjDirPath}/build_native.sh NDK_DEBUG=1 V=1

In My project -> Properties -> C/C++ Build -> Builder Setting -> Tool Chain Editor:
   Set "Current toolchain" = Android GCC
   Set "Current builder" = Gnu Make Builder

4。 將項目作為Android應用程序運行。 我收到了這些錯誤:

.../cocos2d-x-2.2.1/samples/Cpp/HelloCpp/proj.android/build_native.sh: line 68: mkdir: command not found

.../ADT/adt-bundle-mac-x86_64-20130917/android-ndk-r9b//ndk-build: line 40: dirname: command not found

.../cocos2d-x-2.2.1/samples/Cpp/HelloCpp/proj.android/build_native.sh: line 33: dirname: command not found

.../cocos2d-x-2.2.1/samples/Cpp/HelloCpp/proj.android/build_native.sh: line 52: dirname: command not found

.../ADT/adt-bundle-mac-x86_64-20130917/android-ndk-r9b//ndk-build: line 132: uname: command not found

我搜索了很多,但無法解決錯誤。 我某處錯了。 謝謝您的幫助。

我列出了在我的博客中在eclipse中構建cocos2d-x時導致錯誤的所有可能性。 希望它能幫到你。 如果它仍然無法解決您的問題,請告訴我。

'yourproject / proj.android'文件夾中有一個README.md文件,它將幫助您在eclipse中構建項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM