博客
关于我
为什么/usr/include/linux/stddef.h是空的?
阅读量:397 次
发布时间:2019-03-05

本文共 474 字,大约阅读时间需要 1 分钟。

文章目录

1.首先可以测试OS是否有stddef.h头文件?

  • 单独编译头文件
gcc -E - <<<'#include
' | grep stddef.h或者gcc -E - <<<"#include
" | grep stddef.h
  • 通常情况下C库的头文件在/usr/lib/中,在ubuntu15.04上/usr/include/linux/stddef.h是空的,在Centos上,是有内容的,内容如下:
#ifndef _LINUX_STDDEF_H#define _LINUX_STDDEF_H#undef NULL#if defined(__cplusplus)#define NULL 0#else#define NULL ((void *)0)#endif#endif
  • 要么就是Makefile文件导致的
    删除Makefile文件中的nostdinc选项
  • 结论:一般不用去关系这个问题,肯定是其它报错引起的

2.查看gcc编译器默认支持的c语言标准

gcc -E -dM - 
  • 参考:

转载地址:http://qufzz.baihongyu.com/

你可能感兴趣的文章
MySQL存储过程的使用实现数据快速插入
查看>>
mysql存储过程详解
查看>>
Mysql存表情符号发生错误
查看>>
MySQL学习-group by和having
查看>>
MySQL学习-MySQL数据库事务
查看>>
MySQL学习-MySQL条件查询
查看>>
MySQL学习-SQL语句的分类与MySQL简单查询
查看>>
MySQL学习-子查询及limit分页
查看>>
MySQL学习-排序与分组函数
查看>>
MySQL学习-连接查询
查看>>
Mysql学习总结(10)——MySql触发器使用讲解
查看>>
Mysql学习总结(11)——MySql存储过程与函数
查看>>
Mysql学习总结(12)——21分钟Mysql入门教程
查看>>
Mysql学习总结(13)——使用JDBC处理MySQL大数据
查看>>
Mysql学习总结(14)——Mysql主从复制配置
查看>>
Mysql学习总结(15)——Mysql错误码大全
查看>>
Mysql学习总结(16)——Mysql之数据库设计规范
查看>>
Mysql学习总结(17)——MySQL数据库表设计优化
查看>>
Mysql学习总结(18)——Mysql主从架构的复制原理及配置详解
查看>>
Mysql学习总结(19)——Mysql无法创建外键的原因
查看>>