小编gib*_*bon的帖子

Android NDK:没有归档符号表

我正在尝试使用2.1.5版本将FFTW库和一些.cpp文件移植到Android FFTW.我使用configure和make命令编译它,我尝试将它用作预构建的库.在我的NDK项目中,所有内容都编译没有错误,但在链接时我收到以下错误:

Compile++ thumb  : water <= vertex.cpp
Compile++ thumb  : water <= face.cpp
Compile++ thumb  : water <= Solver.cpp
Compile++ thumb  : water <= Water.cpp
SharedLibrary  : libwater.so
/Users/Xavi/Documents/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: /Users/Xavi/Documents/workspace/mmm/obj/local/armeabi/libfftw.a: no archive symbol table (run ranlib)
Run Code Online (Sandbox Code Playgroud)

我的Android.mk代码如下

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := fftw
LOCAL_SRC_FILES := fftw/lib/libfftw.a
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := water
LOCAL_C_INCLUDES := $(LOCAL_PATH)/water/include
LOCAL_SRC_FILES := \
water/src/vertex.cpp \
water/src/face.cpp \
water/src/Solver.cpp \
water/src/Water.cpp 
LOCAL_STATIC_LIBRARIES := …
Run Code Online (Sandbox Code Playgroud)

linker android android-ndk

5
推荐指数
1
解决办法
3767
查看次数

标签 统计

android ×1

android-ndk ×1

linker ×1