2016-07-10 9 views
0

Kürzlich aktualisiert Cocos2d-x zu v 3.12 und erstellt die "Hallo Welt!" Projekt aber der CLI-Befehl, log wie unten gezeigt fehlschlägt:Cocos2d-x v3.12 kompilieren fehlgeschlagen

make: Entering directory `/home/..../proj.android' 
[armeabi] StaticLibrary : libcocos2d.a 
[armeabi] Compile++ thumb: cocostudio_static <= WidgetReader.cpp 
/home/<user>/AndroidTools/crystax-ndk-10.3.1/toolchains/llvm-3.7/prebuilt/linux-x86_64/bin/clang++: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 
make: *** [obj/local/armeabi/objs/cocostudio_static/WidgetReader/WidgetReader.o] Error 127 
make: *** Waiting for unfinished jobs.... 
make: Leaving directory `/home/...../proj.android' 
Error running command, return code: 2. 

Der Pfad enthält die erwähnte Clang ++ Datei/Toolchain, sollte ich die Installation alle anderen Abhängigkeiten? Ausführen von Fedora 24

Edit:

Der Versuch, mit den Cocos empfohlen Android NDK v11 ich

make: Entering directory '/home/.....<projectDir>...../proj.android' 
Android NDK: WARNING: APP_PLATFORM android-23 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml  
[armeabi] Compile++ thumb: MyGame_shared <= main.cpp 
[armeabi] Compile++ thumb: MyGame_shared <= AppDelegate.cpp 
[armeabi] Compile++ thumb: MyGame_shared <= HelloWorldScene.cpp 
/home/<user>/AndroidTools/android-sdk-linux/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 
/home/<user>/AndroidTools/android-sdk-linux/ndk-bundle/build/core/build-binary.mk:462: recipe for target 'obj/local/armeabi/objs-debug/MyGame_shared/__/__/Classes/AppDelegate.o' failed 
make: *** [obj/local/armeabi/objs-debug/MyGame_shared/__/__/Classes/AppDelegate.o] Error 127 
make: *** Waiting for unfinished jobs.... 
/home/<user>/AndroidTools/android-sdk-linux/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 
/home/<user>/AndroidTools/android-sdk-linux/ndk-bundle/build/core/build-binary.mk:462: recipe for target 'obj/local/armeabi/objs-debug/MyGame_shared/hellocpp/main.o' failed 
make: *** [obj/local/armeabi/objs-debug/MyGame_shared/hellocpp/main.o] Error 127 
/home/<user>/AndroidTools/android-sdk-linux/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 
/home/<user>/AndroidTools/android-sdk-linux/ndk-bundle/build/core/build-binary.mk:462: recipe for target 'obj/local/armeabi/objs-debug/MyGame_shared/__/__/Classes/HelloWorldScene.o' failed 
make: *** [obj/local/armeabi/objs-debug/MyGame_shared/__/__/Classes/HelloWorldScene.o] Error 127 
make: Leaving directory '/home/.....<projectDir>...../proj.android' 
Error running command, return code: 2. 

verschiedene Fehler zu kompilieren Und ich denke, die folgenden der Grund für das Problem sein kann

Aber ich habe alle notwendigen libs und dateien installiert, denke ich, sollte ich für eine bestimmte lib überprüfen oder ist das reparierbar auf andere Weise?

Antwort

0

Fixed es durch die Installation der fehlenden Ncurse-Bibliotheken. Standardmäßig nichts der Befehl

dnf install ncurses 

kehrt als DNF Paket installieren enthält die notwendigen Bibliotheken installiert, aber es stellt sich heraus, dass es nicht alle ncurses Libs nicht installiert haben, müssen Sie auch folgende Libs installieren weiterbauen.

  1. ncurses-compat-Libs
  2. ncurses statische
  3. ncurses-term

Der Build fortgesetzt, nachdem diese erfolgreich.

Verwandte Themen