首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt C++ Android编译仿生头错误

Qt C++ Android编译仿生头错误
EN

Stack Overflow用户
提问于 2014-10-18 01:00:57
回答 1查看 1.1K关注 0票数 2

我正在尝试用Qt creator为安卓系统编译一个普通的C++静态库。然而,我收到了这个错误:

代码语言:javascript
复制
#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。

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

代码语言:javascript
复制
INCLUDEPATH += /usr/include

我需要上面提到的库的包含路径。

如果有人能给我指明一个方向,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-11-11 00:10:22

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

参见示例我如何安装Android libs:https://github.com/strahlex/QtQuickVcp/wiki/Installing-protobuf-and-zeromq

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26429960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档