我使用Eclipse和从https://dl-ssl.google.com/android/eclipse/下载的ADT (Android )插件。
我创建了一个启用了本机支持的Android应用程序项目(右键单击项目→"Android“→”“)。
尽管Eclipse在我的std::unique_ptr,和Android.mk
文件中以C++11为目标,但它无法解决像std::或Android.mk
之类的符号,但是当我构建项目时,它编译得很好:唯一的问题是C++11符号解析。
如何使Eclipse正确解析C++ 2011符号?
发布于 2014-08-09 09:07:27
如果使用ADT插件的Eclipse可以编译C++11代码,但无法解析C++11符号,下面是过程:
.cproject
文件。由于“符号”选项卡在项目的C/C++选项中不可见,我被迫在.cproject
文件中手动添加这些行,以便将__cplusplus
的值设置为201103L
__。
我不知道.cproject文件是如何工作的,所以可能有更好的方法。我看到一些人改变了项目的工具集选项,以使“符号”选项卡可见(这里是https://stackoverflow.com/questions/23155676/android-ndk-build-method-could-not-be-resolved和https://stackoverflow.com/questions/23911019/setting-up-c11-stdthread-for-ndk-with-adt-eclipse)。
https://stackoverflow.com/questions/25204247
复制相似问题