对于makefile传递参数的一些问题

转载 2013年12月04日 23:01:45
makefile变量说明:
 1.总控Makefile中使用“-e”参数覆盖下一层Makefile中的变量。
 2.父级Makefile向子级Makefile传送变量方式:export <variable ...>
 3.禁止父级Makefile向子级Makefile传送变量:unexport <variable ...>
 4.传递所有只要一个export就行,后面什么也不用跟.
 5.两个系统变量SHELL,MAKEFLAGS,总是要传递到下层Makefile中
 6.MAKEFILES包含了make的参数信息
 7.make命令中不往下传递的参数“-C”,“-f”,“-h”“-o”和“-W”
 8.如果不想向下传递MAKEFILES变量,可以这样:
   subsystem:
   cd subdir && $(MAKE) MAKEFLAGS=
 9.MAKEFLAGS使用时确保其中的选项是大家都会用到,特别注意“-t”,“-n”,和“-q”参数
 10.make的过程中输出目前工作目录的信息可以使用“-w”或是“--print-directory”参数
 11.自动打开下层Makefile的"-w"参数使用“-C”参数

 12.关闭Makefile的"-w"参数使用“-s”(“--slient”)或是“--no-print-directory”参数


其实我这边看了不加-e也会覆盖!!

而且变量会加到MAKEFLAGS里面,递归传递!

可以将MAKEFLAGS打为空。


从头开始写项目Makefile(六):参数传递、条件判断、include

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】 在多个Makefile嵌套调用时,有时我们需要传递一些参数给下一...
  • gentleliu
  • gentleliu
  • 2014年07月10日 16:01
  • 5529

make传递给Makefile参数

在makefile中可以预先使用一个未定义的变量, 这个变量可以在make执行时传递给它 比如makefile中有这么一行 include $(M)/$(COMPAT_CONFIG) 这个M可以...
  • zxygww
  • zxygww
  • 2013年10月29日 21:22
  • 5028

对于makefile传递参数的一些问题

makefile变量说明:  1.总控Makefile中使用“-e”参数覆盖下一层Makefile中的变量。  2.父级Makefile向子级Makefile传送变量方式:export  3....
  • yifeng_1118
  • yifeng_1118
  • 2013年12月04日 23:01
  • 1107

系统编译:如何给Make命令来传递参数

在编译系统的时候,我们一般只要简单的输入make执行就可以了。但有时候,我们还是需要让make命令带入一些参数给makefile脚本。 比如,你在代码里面需要定义一个宏DEBUG来打开调试开关,代码...
  • darennet
  • darennet
  • 2013年05月31日 23:14
  • 5379

Makefile传参数

有时我们不想反复的修改程序,而希望通过 Makefile 传参数来编译程序不同的模块。 如下面的例子: #include #include int main(void) { in...
  • shujuliu818
  • shujuliu818
  • 2016年11月15日 16:09
  • 469

[makefile] 命令行给make解释器传参数

例如: build: [tab] mvn clean package 原本是这样既可以跑 UT又可以打不jar 包来,但后来UT总是不过。怎么避免对文件的修改呢? 本着这样目的,修改如下: ...
  • u011627789
  • u011627789
  • 2013年10月31日 16:03
  • 1882

linux 用户空间通过makefile向程序传递参数

一. 用户空间      因为实际上进行预处理的只是Gcc工具,而make工具只是一个解决依赖关系的工具。所以问题就简化成如何通过make向gcc传递参数。      通过简单的例子来说明: h...
  • maopig
  • maopig
  • 2017年01月20日 19:52
  • 662

如何给Makefile 传入参数

TARGET=$(out)all:$(TARGET)        g++ `pkg-config opencv --libs --cflags opencv` $(TARGET)   以上是Make...
  • TONGGETONGGE
  • TONGGETONGGE
  • 2010年04月16日 11:18
  • 7695

makefile 执行脚本,运行中 传递参数 改变配置

最近在编译同事的程序时,发现make一下还要增加很多选项,于是写了一个脚本用来在执行前 简单的填几个参数即可,也算是温故一下 shell编程 #!/bin/sh read -p "Enter ...
  • The_King_Cloud
  • The_King_Cloud
  • 2013年09月27日 13:53
  • 1770

Makefile向代码中传递宏

Makefile向代码中传递宏 export SUPPORT_PPTV=y ifeq ($(SUPPORT_PPTV), y)  CFLAGS += -DSUPPORT_PPTV endi...
  • lqrensn
  • lqrensn
  • 2012年10月22日 10:15
  • 2180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对于makefile传递参数的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)