博客
关于我
为什么/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使用命令行备份数据
查看>>
MySQL保姆级教程(SQL语法基础篇)从小白到高手的进阶指南,收藏这一篇就够了
查看>>
MySQL修改root密码的多种方法
查看>>
MySQL修改密码报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
查看>>
Mysql全局优化参数
查看>>
MySQL全文索引实现简单版搜索引擎
查看>>
MySQL全面瓦解:安装部署与准备
查看>>
mysql共享锁与排他锁
查看>>
MySQL内存表使用技巧
查看>>
MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)
查看>>
mysql出现错误的解决办法
查看>>
MySQL函数
查看>>
mysql函数汇总之字符串函数
查看>>
mysql函数汇总之数学函数
查看>>
mysql函数汇总之日期和时间函数
查看>>
mysql函数汇总之条件判断函数
查看>>
mysql函数汇总之系统信息函数
查看>>
MySQL函数简介
查看>>