プロジェクトで cocos2d-x を使用して freetype lib を使用しようとしています。freetype を作成し、プロジェクトに追加しました (ここではhttp://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android_NDK#FreeTypeのように)。xcode では、エラーなしでビルドされます。今、私はアンドロイドでそれを使用しようとしています。freetype dirにmakeファイルを作成しました:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := freetype
LOCAL_SRC_FILES := lib/libfreetype.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/include/freetype2
include $(PREBUILT_STATIC_LIBRARY)
メインのメイクファイルに追加
LOCAL_STATIC_LIBRARIES := freetype curl_static_prebuilt
...
$(call import-module,freetype)
リンク中にエラーが発生しました: libfreetype.a: ファイル形式が認識されません。リンカースクリプトとして扱う
ビルド済み: libfreetype.a <= /Users/user/Development/Slots/Slots_Android/lib/freetype/lib/ SharedLibrary: libgame.so /Users/user/Development/android_ndk_r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/ダーウィン-x86/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld:./obj /local/armeabi/libfreetype.a: ファイル形式が認識されません。リンカースクリプトとして扱う../../../../arm-linux-androideabi/bin/ld:./obj/local/armeabi/libfreetype.a:1: 構文エラー collect2: ld が 1 つの終了ステータスを返しました
修正方法は?