diff --git a/docs/installation/env_requirement.rst b/docs/installation/env_requirement.rst index 6946a524e22f3284f585f46f9e71fa9604f84176..fce26661e964525b2b76fcc104e42714b1b74894 100644 --- a/docs/installation/env_requirement.rst +++ b/docs/installation/env_requirement.rst @@ -45,7 +45,7 @@ Optional dependencies - Remark * - Android NDK - `NDK installation guide `__ - - Required by Android build, r15b, r15c, r16b + - Required by Android build, r15b, r15c, r16b, r17b * - ADB - apt-get install android-tools-adb - Required by Android run, >= 1.0.32 @@ -64,4 +64,5 @@ Optional dependencies .. note:: - For Android build, `ANDROID_NDK_HOME` must be confifigured by using ``export ANDROID_NDK_HOME=/path/to/ndk`` + - For Android build, `ANDROID_NDK_HOME` must be confifigured by using ``export ANDROID_NDK_HOME=/path/to/ndk`` + - It will link ``libc++`` instead of ``libgnustl`` if NDK version not less than ``17`` diff --git a/mace/benchmark/statistics.h b/mace/benchmark/statistics.h index 50ca901e52df915a485774a3e8b4c13edfa053aa..52f963e5331ae095d88f79bbbb8db756fa02d954 100644 --- a/mace/benchmark/statistics.h +++ b/mace/benchmark/statistics.h @@ -16,6 +16,7 @@ #define MACE_BENCHMARK_STATISTICS_H_ #include +#include #include #include #include diff --git a/mace/public/mace_runtime.h b/mace/public/mace_runtime.h index 13ee9a528529e4f35b3434bc48c86c4ba23d07e1..12d3d974b8f7e47e0809338fa7e055300c7ee5e3 100644 --- a/mace/public/mace_runtime.h +++ b/mace/public/mace_runtime.h @@ -57,6 +57,7 @@ class KVStorage { virtual const std::vector *Find(const std::string &key) = 0; // return: 0 for success, -1 for error virtual int Flush() = 0; + virtual ~KVStorage() {} }; class KVStorageFactory { diff --git a/mace/utils/string_util.cc b/mace/utils/string_util.cc index e41ba52220f486c0e4ba07814dcdc875994b57f4..a873eb974125074fc55a39ee854694a1ff9e23ca 100644 --- a/mace/utils/string_util.cc +++ b/mace/utils/string_util.cc @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include