【发布时间】:2016-06-23 14:46:38
【问题描述】:
不要以为我没有搜索,我的 Android 项目(在 Eclipse 上)拒绝识别 std::chrono 库。包含在我的头文件中是可以的:
#include <chrono>
但是当我想使用它时:
using namespace std::chrono;
我有一个:符号“chrono”无法解析,chrono 的所有功能都不可用。 所以我使用 NDK r10e,我在我的 Application.mk 中添加了一些行,现在看起来像这样:
APP_PLATFORM := android-22
APP_STL := gnustl_static
APP_CPPFLAGS := -std=gnu++11
NDK_TOOLCHAIN_VERSION := 4.8
在我的 Android.mk 中,我添加了:
LOCAL_CFLAGS += -std=gnu++11
它没有解决我的问题。有任何想法吗 ? Eclipse 配置错误? 在修改 mk 文件后,我已经构建并重新构建了我的项目。
【问题讨论】:
-
如果你使用
-std=c++11而不是-std=gnu++11,有什么不同吗? -
我试过了,没区别...
标签: android c++ eclipse android-ndk chrono