我正在尝试为 ndk 编译大型 C++ 代码。
我遇到了一堆错误。其中很多与 vector 有关:
-
vector<int> myvector
--> '<
' 给出错误 -
::iterator
不能申报
关于如何获得完整的 STL 支持有什么想法吗?我使用了很多库,比如 vector、algorithm、iostream 等
这是我的 Android.mk 文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := native
LOCAL_SRC_FILES := vns.cpp note.cpp cscore.cpp hscorecf.cpp hscorecp.cpp scoreinfo.cpp cscore.cpp score.cpp randMusic.cpp input.cpp main.cpp
APP_STL := stlport_shared
#but I have tried system, stlport_static, stlport_shared, or gnustl_static.
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
明白了。
我需要将 APP_STL := STLport_shared 放在单独的 Application.mk 文件中!
最佳答案
明白了。我需要将 APP_STL := STLport_shared 放在单独的 Application.mk 文件中。
关于c++ - 带有 cpp 的 ndk 中的标准 - vector 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311911/