2012-11-10 98 views
5

我有一個Android項目,包含大量的C++本地代碼。但是,我無法構建我的庫,因爲它無法找到vector.h頭文件。可能是什麼問題 ? 幾乎所有頁面中都包含我的內含物的示例。致命錯誤:向量:沒有這樣的文件或目錄

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

編譯器能夠在每個文件中找到除vector.h以外的所有其他頭文件。任何關於我哪裏出錯的建議?

注意:文件名末尾帶.cpp,我已經試過#include <vector.h>#include "vector.h"

謝謝!

+0

確定你正在使用C++編譯器(而不是C)? – Mat

+0

我正在使用ndk-build編譯 –

+0

@Mat如何確保我使用C +編譯器進行編譯? –

回答

3

問題終於被項目的JNI文件夾創建Application.mk並添加解決了以下它: -

APP_STL := stlport_static 

有關詳細信息,請參閱this問題上的SO

+2

可悲的是,不能解決它:( –

相關問題