Я новичок в 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
Я много искал, но не мог разрешить ошибки. Я был где-то не так. Спасибо за помощь.
Я перечислил все возможности вызвать ошибку при сборке cocos2d-x в eclipse здесь, в моем блоге. Надеюсь, это поможет вам. Дайте мне знать, если это все еще не решит вашу проблему.
Eсть README.md
документ в папке «yourproject / proj.android», он поможет вам построить свой проект в Eclipse.