【发布时间】:2014-11-12 23:02:09
【问题描述】:
我正在使用自定义 Makefile 为 Android 编译一些源代码,如下所示:
NDKDIR := /path/to/android-ndk-r10c/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86_64/bin
NDKCC := $(NDKDIR)/arm-linux-androideabi-gcc
NDKCXX := $(NDKDIR)/arm-linux-androideabi-g++
NDKFLAGS := -I/path/to/android-ndk-r10c/platforms/android-21/arch-arm/usr/include/
%.o: %.cpp
$(NDKCXX) $(NDKFLAGS) -c $< -o $@
编译常规 C++ 代码可以正常工作,但任何包含“STL”标头的内容,例如 queue 都会失败,并显示“致命错误:队列:没有这样的文件或目录”。
有什么方法可以使用 STL 标头吗?
【问题讨论】:
标签: android c++ stl makefile android-ndk