您可以使用prebuit FFTW库(不管你怎么构建它)。
或者你可以在Android.mk
生成文件与整个项目建设FFTW。
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
文件通常会更好。
你可以在你的NDK分布阅读docs/ANDROID-MK.html
文件更多的Android.mk
文件。