スポンサーリンク
Cocos2dxのAndroidビルドがエラー
No rule to make target ‘~/cpu-features.c’ needed by ‘~/ cpu-features.o’
cpu-features.oで必要になるcpu-features.cをmakeするためのルールが無い、
らしい。
No rule to make target `/hoge/android-ndk-r9/sources/android/cpufeatures/cpu-features.c', needed by `obj/local/armeabi/objs-debug/cpufeatures/cpu-features.o'
エラーの解決方法
cpu-featuresをディレクトリごと消して再度ビルドすればOK!
Lobi SDKを利用していると必要になる『armeabi-v7a』など、
異なるArchitecture向けにもビルドしている場合は、
同じようにcpu-featuresディレクトリを削除してあげましょう。
obj/local/armeabi/objs/cpufeatures
obj/local/armeabi-v7a/objs/cpufeatures
(※cpufeaturesが2つあるなら2つ削除、しなければ再度エラーでます)
どういうエラーか
理由はよくわかりませんが、
この直前Cocos2dx v3.4からv3.8へ、プロジェクトをフォルダごと移動しました。
そのまま再度ビルドしたのでどこか噛み合わなくなったのかもしれません。