繁体   English   中英

使用Linux内核make系统作为用户空间工具

[英]Using the Linux kernel make system for userspace tools

我已经看过几个用户空间工具项目(尽管不幸的是,我现在无法记住那些项目),这些项目似乎正在重用Linux内核make-system,这在构建消息的相似性上得到了证明:

  CC       foo1.o
  CC       foo2.o
  LINK     foo

你懂。

是否有任何“知名”程序可以这样做? 是否有一些标准的Makefile存储库,并且可以以明确定义的方式重复使用该存储库? 我已经尝试过四处搜寻,但是似乎找不到任何东西。

Linux内核构建系统是特定于任务的。 我不确定是否有任何利用它的项目。

许多项目使用自动工具-automake和autoconf-处理构建。 如果您曾经运行过./configure来构建项目,那么您会遇到它们。 事实证明,自动makemake生成的Makefile具有一种用于发出“ Linux风格”构建消息的模式: make V=0

可以将其设置为默认行为: https : //www.gnu.org/software/automake/manual/html_node/Automake-silent_002drules-Option.html

您当然可以为自己的项目使用自动工具。 一个很好的入门指南在这里:

http://smalltalk.gnu.org/blog/bonzinip/all-you-should-really-know-about-autoconf-and-automake

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM