Ошибка сборки Cocos2d-x C ++ в Eclipse ADT

Я новичок в Cocos2d-x C ++. Я попытался запустить и отладить пример кода HelloCpp из cocos2d-x 2.2.1 на моем Mac. Вот что я сделал:

1 Установите переменные среды: NDK_TOOLCHAIN_VERSION, NDK_ROOT, ANDROID_SDK_ROOT, COCOS2DX_ROOT, …

Я могу запустить build_native.sh из терминала без ошибок.

2 Добавить классы C ++ в проект

HelloCpp уже является проектом C ++, поэтому я проигнорировал преобразование этого проекта в проект C / C ++ в Eclipse.

Классы 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

Я много искал, но не мог разрешить ошибки. Я был где-то не так. Спасибо за помощь.

0

Решение

Я перечислил все возможности вызвать ошибку при сборке cocos2d-x в eclipse здесь, в моем блоге. Надеюсь, это поможет вам. Дайте мне знать, если это все еще не решит вашу проблему.

2

Другие решения

Eсть README.md документ в папке «yourproject / proj.android», он поможет вам построить свой проект в Eclipse.

0

По вопросам рекламы [email protected]