我有一个安卓问题。我正在使用带有makefile的ndk和带有gradle的android studio。
我的应用程序也应该使用boost和预制的库,称为" kodo"。 我制作了这样的makefile: Android.mk
LOCAL_PATH := $(call my-dir)
# build jni
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := **/*.cpp
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
Application.mk
APP_ABI := all
APP_STL := stlport_static
我有一些代码,使用这些代码:
#include <kodo/object/file_encoder.hpp>
#include <kodo/rlnc/full_rlnc_codes.hpp>
#include <boost/format.hpp>
#include <boost/filesystem.hpp>
第一句话是红色的,说明找不到&#39; kodo&#39;并且无法找到“提升”#。 NDK-build运行良好(貌似)没有错误。 当试图在应用程序中组合时,构建仍然失败。
如果你能提供帮助,我会很高兴。 谢谢, Krisz。