gpt4 book ai didi

android - NDK 构建错误

转载 作者:搜寻专家 更新时间:2023-11-01 09:06:22 26 4
gpt4 key购买 nike

我正在尝试在我的项目中使用一个预先构建的库...它的名称是 libfreeimage.so...我无法使用 NDK-build 正确构建它....错误日志已粘贴在这里...请在这方面帮助我......

flock@QS57:~/Desktop/android-imagefilter-ndk$ /home/flock/ANDROID/android-ndk-r8/ndk-build
Prebuilt : libfreeimage.so <= jni/
Install : libfreeimage.so => libs/armeabi/libfreeimage.so
/home/flock/ANDROID/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip: Unable to recognise the format of the input file `./libs/armeabi/libfreeimage.so'
make: *** [libs/armeabi/libfreeimage.so] Error 1
make: *** Deleting file libs/armeabi/libfreeimage.so
flock@QS57:~/Desktop/android-imagefilter-ndk$

我的android.mk文件-

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := libfreeimage
LOCAL_SRC_FILES := libfreeimage.a
include $(PREBUILT_SHARED_LIBRARY)

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := imageprocessing
LOCAL_SRC_FILES := imageprocessing.c
LOCAL_SHARED_LIBRARIES := libfreeimage
LOCAL_LDLIBS := -lm -llog -ljnigraphics

include $(BUILD_SHARED_LIBRARY)

最佳答案

你需要使用

include ($BUILD_STATIC_LIBRARY)

代替

include ($BUILD_SHARED_LIBRARY)

这将为您提供所需的 .a 文件,而不是 .so。

关于android - NDK 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com