当前位置: 首页 > 知识库问答 >
问题:

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

计阳泽
2023-03-14

我试图用Qt Creator为Android编译一个普通的C++静态库。然而,我收到了这个错误:

#error Bionic header ctype.h does not define either _U nor _CTYPE_U
INCLUDEPATH += /usr/include

我需要包括上述库的路径。

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

共有1个答案

宿鹏程
2023-03-14

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

例如,请参见我如何安装Android libs:https://github.com/strahlex/qtquickvcp/wiki/installing-protobuf-and-zeromq

 类似资料:
  • 问题 我无法在IntelliJ build 182.4505上为导入的Eclipse项目编译Java代码。22在Java 9和10上。编译模块或任何单个文件时显示以下错误: 细节 已尝试 我已经在这里和这里查看了帖子,但没有提供任何相关细节。我尝试在Java9和Java10上编译,这没有什么区别。我已经在LinkedBag中编写了一个main方法,并尝试独立于JUnit运行该方法,这导致了相同的错

  • 我在编译时没有错误,实际上这是从哪里冒出来的。其他人有这个错误吗? 任务:react-native-webview:compiledebugjavawithjavac注意:/user_data/projects/react-native/populi/node_modules/react-native-webview/android/src/main/java/com/reactnativeCom

  • 下面是错误消息。 Gradle:Failure:生成失败,出现异常。 > 错误:任务“:FTPSample:CompileDebug”执行失败。 编译失败;有关详细信息,请参阅编译器错误输出。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。

  • 消息分级构建: build.gradle文件:

  • 我创建了一个简单的. proto文件并执行了编译器(protoc-2.5.0rc1-win32.zip)。为规定的包生成了一个java文件。但是,生成的文件不会编译。. proto文件很简单,只有一条消息,其中包含一堆简单类型的可选字段(正确编号)。. java文件不编译,例如: 构造函数生成了消息。FieldAccessorTable(Descriptors.Descriptor,字符串[])未

  • []Flutter(Channel master,v1.4.12-pre.27,on Linux,locale en_us.utf-8)•Flutter版本1.4.12-pre.27 at/home/jeremy/fluttersdk/Flutter•Framework修订版a12c5618de(5小时前),2019-04-08 11:22:19-0400•Engine修订版ff1bcdc009•