不解析C++的lib功能我正在開發使用Eclipse的Mac原生應用程序,我不能得到的std :: string或std ::地圖來解決。蘋果在Eclipse中NDK
我已經不得不在路徑中添加一些include目錄來處理NDK沒有被設置的那麼好,目前我有
.../Development/android-ndk-r9/sources/cxx-stl/gnu-libstdc++/4.8/include
.../Development/android-ndk-r9/platforms/android-18/arch-arm/usr/include
.../vuforia-sdk-android-2-6-10/build/include
.../android-ndk-r9/sources/cxx-stl/system/include
設置爲C++符號路徑,而#include <string>
似乎工作正常。但是,所有對std :: string的引用都沒有解析,並且Eclipse說
類型'std :: string'無法解析。
我知道這個代碼的構建,因爲我成功地將它構建在Windows PC上;這是一些描述的日食問題。我能做些什麼來使這些符號解決?
編輯1:我看了看裏面<string>
,它似乎主要包含一堆其他包括,例如#include <bits/c++config.h>
。所有這些似乎都可以解決,但我會看看我是否可以找到它們並確定std::string
實際所在的位置。編輯2:我可以找到std::basic_string
,但不std::string
(還)。
編輯3:std::basic_string
對我的源代碼來說也不是很明顯。
我有同樣的問題,fwiw –