2012-11-10 6 views
5

J'ai un projet Android comprenant beaucoup de code natif en C++. Cependant, je suis incapable de construire ma bibliothèque car il n'est pas capable de trouver le fichier d'en-tête vector.h. Quel pourrait être le problème? Un échantillon de mes inclusions dans presque toutes les pages.erreur fatale: vecteur: Aucun fichier ou répertoire

#include <jni.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <time.h> 
#include <vector> 

Le compilateur est capable de trouver tous les autres fichiers d'en-tête sauf vector.h dans chaque fichier. Des suggestions sur où je vais mal?

REMARQUE: fin avec .cpp et noms de fichiers que je l'ai déjà essayé #include <vector.h>, #include "vector.h"

Merci!

+0

Êtes-vous sûr vous utilisez un compilateur C++ (et pas un C)? – Mat

+0

J'utilise ndk-build pour compiler –

+0

@Mat Comment m'assurer que j'utilise le compilateur C + pour compiler? –

Répondre

3

La question a finalement été résolu en créant Application.mk dans le dossier JNI du projet et en ajoutant ce qui suit à ce: -

APP_STL := stlport_static 

Pour plus de détails, reportez-vous à this question sur le SO

+2

malheureusement, ne le fixe pas pour moi :( –

Questions connexes