Я пытаюсь использовать STL в файле Android NDK C ++. Я пытаюсь использовать map, vector и различные другие классы stl, и я не могу его скомпилировать, потому что он не находит файлы.
Заголовок моих классов начинается с:
#pragma once
#include <map>
#include <iostream>
#include <stdexcept>
#include <vector>
#include <set>
#include <list>
#include <algorithm>
, и я получаю следующие сообщения об ошибках:
2> In file included from jni/../../Classes/Assist/Test.cpp:1:
2> jni/../../Classes/Assist/Test.h:2:15: error: map: No such file or directory
2> jni/../../Classes/Assist/Test.h:3:20: error: iostream: No such file or directory
2> jni/../../Classes/Assist/Test.h:4:21: error: stdexcept: No such file or directory
2> jni/../../Classes/Assist/Test.h:5:18: error: vector: No such file or directory
2> jni/../../Classes/Assist/Test.h:6:15: error: set: No such file or directory
2> jni/../../Classes/Assist/Test.h:7:16: error: list: No such file or directory
2> jni/../../Classes/Assist/Test.h:8:21: error: algorithm: No such file or directory
2> In file included from jni/../../Classes/Assist/Test.cpp:1:
Я читал различные сообщения и пробовал «APP_STL: = stlport_static» и «APP_STL: = gnustl_static» в файле application.mk, но этого не произошло. не работает.
Кто-нибудь знает, как я могу заставить это работать?