nka*_*sis 10 eclipse android android-ndk
我正在使用eclipse开发一个也使用ndk的Android应用程序.我在我的应用程序中向量,我已经完成了必要的东西,通过包括
APP_STL:= stlport_static
在我的Application.mk中
一切都工作正常,它编译和运行,但Eclipse在我使用向量时不断给我错误
std::vector<int> blah
Run Code Online (Sandbox Code Playgroud)
例如,创建一个错误.如果我删除错误并继续它编译并运行正常.
我添加了$ {NDKROOT}/sources/cxx-stl/gnu-libstdc ++/include
在我的项目配置下C++通用 - >路径和符号 - >包含
它解析得#include <vector>很好(在我添加上面的路径之前,我有一个错误)但我仍然使用向量得到错误.
我怎样才能让eclipse停止给我错误呢?
编辑:
示例错误: Symbol 'vector' could not be resolved
编辑2:
我试着补充一下
using namespace std;
Run Code Online (Sandbox Code Playgroud)
然后使用矢量blah,这会导致不同的错误:
模板参数无效
zoo*_*ooz 13
我添加了$ {NDKROOT}/sources/cxx-stl/gnu-libstdc ++/include
在我的项目配置下C++通用 - >路径和符号 - >包含
对,就是那样.我试图添加相同的结果.但是,如果添加stl_port标头
${NDKROOT}/sources/cxx-stl/stlport/stlport
Run Code Online (Sandbox Code Playgroud)
它会做到这一点.当然没有必要改变
APP_STL := stlport_static
Run Code Online (Sandbox Code Playgroud)
因为它只适用于eclipse索引.在你打算使用gnu-libstdc ++中存在的东西并且不存在stl-port之前,这将是有用的.