/include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法
报错如下:
/opt/compiler/glibc-oabi-toolchain-arm-generic/arm-unknown-linux-gnu//sys-root/usr/include/sys/types.h:151: error: duplicate 'unsigned'
/opt/compiler/glibc-oabi-toolchain-arm-generic/arm-unknown-linux-gnu//sys-root/usr/include/sys/types.h:152: error: duplicate 'unsigned'
/opt/compiler/glibc-oabi-toolchain-arm-generic/arm-unknown-linux-gnu//sys-root/usr/include/sys/types.h:152: error: duplicate 'short'
/opt/compiler/glibc-oabi-toolchain-arm-generic/arm-unknown-linux-gnu//sys-root/usr/include/sys/types.h:153: error: duplicate 'unsigned'
/opt/compiler/glibc-oabi-toolchain-arm-generic/arm-unknown-linux-gnu//sys-root/usr/include/sys/types.h:153: error: two or more data types in declaration specifiers
总算找到根本原因了:
#include<sys/types.h>
头文件包含这个啦,这个你去掉就可以了,不去掉就用下面的规避方式就可以解决。
规避方法一:
/*屏蔽掉和工具链里面的重复定义,因为工具链中默认让宏定义__USE_MISC生效*/
#ifndef __USE_MISC
#ifndef uint
#define uint unsigned int
#endif
#ifndef ulong
#define ulong unsigned long
#endif
#ifndef ushort
#define ushort unsigned short
#endif
#endif
规避方法二:直接屏蔽掉
#ifdef __USE_MISC
/* Old compatibility names for C types. */
//typedef unsigned long int ulong;
//typedef unsigned short int ushort;
//typedef unsigned int uint;
#endif
/include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法相关推荐
- /usr/include/sys/types.h基本系统数据类型
sys/types.h中文名称为基本系统数据类型.在应用程序源文件中包含 <sys/types.h> 以访问 _LP64 和 _ILP32 的定义.此头文件还包含适当时应使用的多个基本派生 ...
- linux c头文件#include<sys/types.h>和#include<fcntl.h>头文件总结
#include<sys/types.h>的介绍 是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型.linux编程中经常用到的头文件. ...
- sys/types.h,sys/stat.h与fcntl.h的作用
今天学习了国嵌Linux应用班的视频,文件操作.通过Linux系统调用(区别于C语言库函数,系统调用依赖于Linux系统,C语言库函数与操作系统是独立的)的方式进行文件操作时,看例子程序用到了这么几句 ...
- sys/types.h
#include <sys/types.h>的作用 #include <sys/types.h> 基本系统数据类型 是Unix/Linux系统的基本系统数据类型的头文件,含有s ...
- linux下字节类型怎么定义,linux的sys/types.h 基本系统数据类型
sys/types.h 的 中文名称 为 基本系统数据类型 在应用程序源文件中包含 以访问 _LP64 和 _ILP32 的定义. 此头文件还包含适当时应使用的多个基本派生类型.尤其是以下类型更为重要 ...
- Linux的目录结构和头文件相关;哪里找- sys/types.h, sys/stat.h
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_29757283/article/ ...
- /usr/include/linux/if_ppp.h:117: error: expected specifier-qualifier-list before 'aligned_u64' 解决方式
定义的头文件 linux/if_ppp.h #include <linux/if_ppp.h> 在编译的时候总是出现错误提示: /usr/include/linux/if_ppp.h:11 ...
- #include sys/xxx.h头文件 UNIX头文件
原文地址:#include sys/xxx.h头文件 UNIX头文件 作者:embededgood #include sys/xxx.h是Linux系统中的系统头文件 应用程序的头文件在/usr/in ...
- /usr/include/sys/stat.h文件属性
给出一个文件(文件.文件夹),一旦给出pathname,stat函数就返回与此命名文件有关的信息结构,fstat函数获取已在描述符fields上打开文件的有关信息.lstat函数类似于stat.但是当 ...
最新文章
- +z +Z compiler flag for HP
- 计算机32位操作系统最大识别到内存,win7 32位系统可以支持多大的内存_win7 的32位系统最大支持多少g的内存...
- linux alpine 用dockerfile创建的ssh镜像
- 操作 Docker 容器
- 时间序列研(part13)--习题
- worknc的后处理如何安装_如何选择永磁变频螺杆空压机的冷干机?
- [oracle]Oracle 11g DG搭建(备库使用ASM)
- macd柱体和汇价的背离
- Linux学习第一节课学习心得
- linux课程设计tiny6410,tiny6410烧写linux
- Oracle EBS fnd_flex_ext.get_ccid返回CodeCombinationId为0
- Python打印二叉树的左视图、右视图
- 网页设计之标题栏显示当前系统日期
- 知识竞赛答题小程序的管理后台搭建教程
- 【弄nèng - Activiti6】Activiti6入门篇(十九)—— 结束事件
- HCIP第一天 HCIA复习笔记
- jQuery是什么及jQuery写法
- Translation Regime介绍
- php 采集 京东 图片,京东商品图片采集详细教程
- 论文阅读 :A survey of visual analytics techniques for machine learning