/include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法
来源:互联网 发布:director.js 编辑:程序博客网 时间:2024/05/16 14:52
报错如下:
/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:153: error: duplicate ‘unsigned’
- #include<sys/types.h>
- #include <sys/types.h>的作用
- #include <sys/types.h>的作用
- #include <sys/types.h>的作用
- #include <sys/types.h>的作用
- #include <sys/types.h>的作用
- #include <sys/types.h>的作用
- #include <sys/types.h>的作用
- linux c头文件#include<sys/types.h>和#include<fcntl.h>头文件总结
- #include time.h和 #include sys/time.h的区别
- #include time.h和 #include sys/time.h的区别
- #include time.h和 #include sys/time.h的区别
- #include time.h和 #include sys/time.h的区别
- #include time.h和 #include sys/time.h的区别
- sys/types.h和fcntl.h的作用
- sys/types.h和fcntl.h的作用
- eclipse 运行 命令行参数
- 整理的Android开发资源
- UI引擎开发系列(四) 消息机制
- Android 关于所谓的“深度睡眠”的问题
- 金融大脑,互联网金融的下一个风暴眼
- /include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法
- asmcmd报错
- jqgrid 给某一列添加超链接
- tigase下的聊天室创建与配置
- Swift--数组和字典(二)
- 我试图用ANSI “字符串化” 预处理操作符# 向信息中插入符号常量的值, 但它字符串化的总是宏的名字而不是它的值。
- CSS选择器命名规则
- 手把手教你如何安装cocoapods
- 三人行