Qt C++;Android编译仿生头错误 我试图用QT创建者编译一个普通的C++静态库。但是,我收到了以下错误: #error Bionic header ctype.h does not define either _U nor _CTYPE_U

Qt C++;Android编译仿生头错误 我试图用QT创建者编译一个普通的C++静态库。但是,我收到了以下错误: #error Bionic header ctype.h does not define either _U nor _CTYPE_U,android,c++,qt,Android,C++,Qt,我正在使用androidndkr10b、javajdk1.8.0\u20、adt-bundle-linux-x86-20140702。我使用Qt5.3为Android armv7和Android GCC(arm-4.8)编译 我包括几个linux库:jsoncpp、libuuid、libbluetooth和libzmq 当我添加以下包含路径时会出现问题: INCLUDEPATH += /usr/include 我需要包含上述库的路径 如果有人能为我指出某个方向,我将不胜感激。是的,因为您添加了

我正在使用androidndkr10b、javajdk1.8.0\u20、adt-bundle-linux-x86-20140702。我使用Qt5.3为Android armv7和Android GCC(arm-4.8)编译

我包括几个linux库:jsoncpp、libuuid、libbluetooth和libzmq

当我添加以下包含路径时会出现问题:

INCLUDEPATH += /usr/include
我需要包含上述库的路径


如果有人能为我指出某个方向,我将不胜感激。

是的,因为您添加了您的系统包含路径,而不是Android系统包含路径。如果您为Android构建,则没有理由添加此包含路径。如果您需要Android环境中的库,则需要将其编译并部署到Android工具链中


例如,请参见我如何安装Android libs:

是的,我不久前就知道了,但感谢您的回答+1。我所做的是,通过添加源代码并为android编译所有内容,删除了依赖项。