Linux:怎么显示Makefile中的变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux:怎么显示Makefile中的变量?相关的知识,希望对你有一定的参考价值。

怎么显示Makefile中定义的“所有”变量,就像shell中不带参数的export和set一样,是“所有”变量,不是某一个。

make 的时候 加上参数 -p 或者 --print-data-base追问

不能在make命令后加参数,我是有好多模块一起编译的,如果给make命令加参数输入信息太多了,我只想让我关心的那个Makefile输出信息,就像在shell文件中相应位置加入set。
还有如果用-p,显示信息太多,如果我只想显示变量呢,有办法没?

追答

你在makefile中, 找到类似 CFLAGS之类的参数,在参数后面添加这个选项就可以了。不是很复杂的。

参考技术A 查看make执行前的预设规则和变量,可使用命令“make –p -f /dev/null”。追问

不能在make命令后加参数,我是有好多模块一起编译的,如果给make命令加参数输入信息太多了,我只想让我关心的那个Makefile输出信息,就像在shell文件中相应位置加入set。
还有如果用-p,显示信息太多,如果我只想显示变量呢,有办法没?

参考技术B 你会编程,自己编一个呗

以上是关于Linux:怎么显示Makefile中的变量?的主要内容,如果未能解决你的问题,请参考以下文章

Linux虚拟机下makefile的编写应用

Makefile中要引用一个系统环境变量该怎么办

将值传递给makefile中的现有变量[重复]

makefile

[Linux 高并发服务器]Makefile

linux下make的使用,写一个自己的Makefile