无法在Android上链接freetype.a

时间:2013-01-25 09:55:34

标签: android android-ndk freetype

我尝试在cocos2d-x的项目中使用freetype lib。我构建了freetype并添加到项目中(例如http://en.wikibooks.org/wiki/OpenGL_Programming/Installation/Android_NDK#FreeType)。在xcode中,它构建没有错误。现在我尝试在android上使用它。我在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)

并添加到主makefile

LOCAL_STATIC_LIBRARIES := freetype curl_static_prebuilt
...
$(call import-module,freetype)
链接期间

有错误: libfreetype.a:文件格式无法识别;作为链接描述文件处理

  

预建:libfreetype.a< =   /用户/用户/开发/插槽/ Slots_Android / lib中/ freetype的/ lib目录/   SharedLibrary:libgame.so   /Users/user/Development/android_ndk_r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../。 ./../../arm-linux-androideabi/bin/ld:./obj/local/armeabi/libfreetype.a:   文件格式无法识别;作为链接描述文件处理   /Users/user/Development/android_ndk_r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../。 ./../../arm-linux-androideabi/bin/ld:./obj/local/armeabi/libfreetype.a:1:   语法错误collect2:ld返回1退出状态

如何解决?

0 个答案:

没有答案