我正在尝试用Qt creator为安卓系统编译一个普通的C++静态库。然而,我收到了这个错误:
#error Bionic header ctype.h does not define either _U nor _CTYPE_U我使用的是android ndk r10b,Java,adt- jdk1.8.0_20 -linux-x86-20140702。我是用Qt 5.3为安卓armv7和安卓GCC (arm-4.8)编译的。
我包含了几个linux库: jsoncpp、libuuid、libbluetooth和libzmq。
当我添加以下包含路径时,问题出现了:
INCLUDEPATH += /usr/include我需要上面提到的库的包含路径。
如果有人能给我指明一个方向,我将不胜感激。
发布于 2014-11-11 00:10:22
是的,因为您添加的是系统包含路径,而不是Android系统包含路径。如果您是为Android构建的,则没有理由添加此包含路径。如果您需要一个适用于Android环境的库,则需要编译并将其部署到Android工具链中。
参见示例我如何安装Android libs:https://github.com/strahlex/QtQuickVcp/wiki/Installing-protobuf-and-zeromq
https://stackoverflow.com/questions/26429960
复制相似问题