转载请注明原创地址:http://blog.csdn.net/iflychenyang/article/details/8534341
很不幸,mac os上编译出来的poco静态库,集成编译时出现错误,提示找不到头文件(ndk-build error: string: No such file or directory),应该是标准库没有编译好,今天通过直接编写android.mk文件重新编译了下,目前可以编译Foundation库,先把脚本放到这里,供后续查看。
POCO编译相关脚本:
#
# Android.mk
#
# POCO Foundation
#
# create by: yangchen (陈阳)
#
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := PocoFoundation
LOCAL_CFLAGS := -DPOCO_ANDROID -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY
LOCAL_CPPFLAGS := -frtti -fexceptions
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include \
$(LOCAL_PATH)/src \
LOCAL_SRC_FILES := \
src/AbstractObserver.cpp \
src/ActiveDispatcher.cpp \
src/adler32.c \
src/ArchiveStrategy.cpp \
src/Ascii.cpp \
src/ASCIIEncoding.cpp \
src/AsyncChannel.cpp \
src/AtomicCounter.cpp \
src/Base64Decoder.cpp \
src/Base64Encoder.cpp \
src/BinaryReader.cpp \
src/BinaryWriter.cpp \
src/Bugcheck.cpp \
src/ByteOrder.cpp \
src/Channel.cpp \
src/Checksum.cpp \
src/compress.c \
src/Condition.cpp \
src/Configurable.cpp \
src/Co