我有一个非常简单的应用程序:
#include <vector>
void android_main(struct android_app* state)
{
}
当我构建它时,出现以下错误:
test/jni/main.c:14:18: error: vector: No such file or directory
我到底如何包含 STL 头文件?我找到了 STLport,我可以看到头文件存在于它的目录中,但是如何包含它们?
编辑:我的 Application.mk 文件包含以下行:
APP_STL := stlport_static
最佳答案
test/jni/main.c:14:18: error: vector: No such file or directory
您可能正在使用 C 编译器进行编译。将扩展名更改为 *.cpp 并检查是否在工具链中调用了 C++ 编译器。
关于c++ - Android NDK r5 不能包含 STL 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463765/