linux编译产生的.o.cmd文件有什么作用?

xqhrs232 2011-09-17 11:51:07
linux编译产生的.o.cmd文件有什么作用?
...全文
3151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqhrs232 2011-09-17
  • 打赏
  • 举报
回复 1


编译时产生的.cmd文件有用吗?



.cmd文件会包含一些命令——精确的说是把命令定义成变量。

我发现这些.cmd文件都是在实际命令执行后才生成的。我把产生.vmlinux.lds.cmd的代码从scripts/Makefile.lib中去掉了,好像对kernel build也没有产生影响。这些.cmd文件难道是没有用的吗?

文章选项:

wheelz
(old hand)
05-08-19 10:44
Re: 编译时产生的.cmd文件有用吗? [re: middleware]



LinuxSymposium2003有一篇文章"kernel configuration and building in Linux 2.5",可以参考一下。


--------------------
五月的鲜花开遍了原野,
鲜花掩盖着志士的鲜血。

文章选项:

wheelz
(old hand)
05-08-20 22:22
Re: 编译时产生的.cmd文件有用吗? [re: middleware]



.cmd文件是用来比较两次内核编译时,对某个.c文件的编译命令行是否有变化,如编译选项的变化等。
如果有变化,就需要重新编译。


--------------------
五月的鲜花开遍了原野,
鲜花掩盖着志士的鲜血。

文章选项:


xunxun 2011-09-17
  • 打赏
  • 举报
回复
就是一些中间生成的文本文件
为后续的编译提供支持
帅得不敢出门 2011-09-17
  • 打赏
  • 举报
回复
刚刚看了下, kernel 编译时也会产生.o.cmd
里面其实是一些文本, 非二进制.

好像是一些makefile能用到的, 比如目标:依赖条件等.
帅得不敢出门 2011-09-17
  • 打赏
  • 举报
回复
linux对后缀其实没有硬性规定的,
就是一个文本改成.exe也没有问题.

使用后缀只是为了用户方便辨识它是什么文件.

.o是说明产生了中间文件
.o.cmd 是连着么? 没见过这样的.

4,469

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧