社区
Linux_Kernel
帖子详情
头文件链接编译问题
silenmm
2017-08-07 11:10:05
linux系统中库文件sys/wait.h不在路径/usr/include下,而是在/usr/include/x86_64-linux-gnu下,编译时出现sleep()函数未被声明,需要怎么解决才能让编译通过
...全文
165
4
打赏
收藏
头文件链接编译问题
linux系统中库文件sys/wait.h不在路径/usr/include下,而是在/usr/include/x86_64-linux-gnu下,编译时出现sleep()函数未被声明,需要怎么解决才能让编译通过
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
silenmm
2017-08-17
打赏
举报
回复
谢谢楼下两位博主,确实有效
jklinux
2017-08-07
打赏
举报
回复
引用 1 楼 jklinux的回复:
调用sleep函数只要包含头文件<unistd.h>就可以了。
头文件unistd.h 楼主是在写驱动吗?
zhxianbin
2017-08-07
打赏
举报
回复
man 3 sleep 可以看需要包含什么头文件
jklinux
2017-08-07
打赏
举报
回复
调用sleep函数只要包含头文件<unistd.h>就可以了。
预
编译
头文件
及
编译
链接
过程
预
编译
头文件
在编写程序的时候,有一些
头文件
被许多文件用到。例如:windows.h这样的系统
头文件
。如果不采用预
编译
头文件
,那么每个包含windows.h的文件都需要
编译
这个文件。这将会增加
编译
时间。正是为了解决这个
问题
,Microsoft Visual C++提出了预
编译
头文件
的解决方法。 所谓预
编译
头文件
,即将一些指定的
头文件
预先
编译
成二进制文件,为了与其他二进制文件区别开
头文件
在
编译
过程中的作用
头文件
并不参加
链接
和
编译
。
编译
器第一步要做的就是简单的把
头文件
在包含它的源文件中展开。不知你是否能理解这句话。也就是
头文件
里面有什么内容,通通把它移到包含这个
头文件
的源文件里。(我觉得这是个很重要的概念,可以帮助我们简化理解
编译
链接
的过程,包括理解
头文件
中定义静态变量或静态函数是怎么回事)。
编译
器经过这一步转换后剩下什么呢?就是一堆cpp文件了。而
头文件
已经不再是
编译
器需要关心的东西了。
编译
器接下
C++学习之路(二):
头文件
,
编译
和
链接
C++学习之路(二):include ,
编译
和
链接
C++中的
头文件
与
编译
过程
介绍了C++中
头文件
的相关知识以及
编译
过程
头文件
和
编译
的
问题
2
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章