您可以使用prebuit FFTW库(无论您是如何构建它的)。
或者您可以构建FFTW Android.mk makefile与整个项目。
Android.mk
Android.mk 内容将是:
# Prebuilt FFTW library include $(CLEAR_VARS) LOCAL_MODULE := fftw include $(PREBUILT_STATIC_LIBRARY) # or # Build FFTW library include $(CLEAR_VARS) LOCAL_MODULE := fftw # TODO put your static libs build flags include path_to_fftw_sources/$(LOCAL_MODULE).mk include $(BUILD_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := YourProject # TODO put your shared lib build flags include path_to_your_project/$(LOCAL_MODULE).mk LOCAL_STATIC_LIBRARIES += fftw include $(BUILD_SHARED_LIBRARY)
我已经写了 path_to_fftw_sources/$(LOCAL_MODULE).mk 用于构建fftw静态库和 path_to_your_project/$(LOCAL_MODULE).mk 用于构建共享库。放置通常会更好 LOCAL_SRC_FILES 和 LOCAL_C_INCLUDES 分开的 .mk 文件。
path_to_fftw_sources/$(LOCAL_MODULE).mk
path_to_your_project/$(LOCAL_MODULE).mk
LOCAL_SRC_FILES
LOCAL_C_INCLUDES
.mk
你可以阅读更多相关信息 Android.mk 档案 docs/ANDROID-MK.html 您的NDK分发中的文档。
docs/ANDROID-MK.html