栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JJJ:Makefile 添加

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JJJ:Makefile 添加

  • Makefile中调用函数的方法:$(call 要调用的函数,函数的参数)。

  • CURDIR 变量
    CURDIR 是 Makefile 中的一个变量:表示当前目录下。
    在 Makfile 中使用 $(CURDIR)

  • export 和 unexport
    如果你要传递变量到下级 Makefile 中,那么你可以使用这样的声明:export
    如果你不想让某些变量传递到下级 Makefile 中,那么你可以这样声明:unexport

  • make -s 中 -s 选项
    1、如下的Makefile:

mytest:
    echo CURDIR = $(CURDIR)
    echo MAKE_VERSION = $(MAKE_VERSION)

2、make 执行结果:

jl@jl-virtual-machine:~/test$ make 
echo CURDIR = /home/jl/test
CURDIR = /home/jl/test
echo MAKE_VERSION = 4.1
MAKE_VERSION = 4.1
jl@jl-virtual-machine:~/test$ 

3、make -s 执行结果:

jl@jl-virtual-machine:~/test$ make -s 
CURDIR = /home/jl/test
MAKE_VERSION = 4.1
jl@jl-virtual-machine:~/test$ 

make -s 不打印make执行指令本身,但是 echo 的话会打印执行结果,一般类似于删除、编译这些操作是不会有log产生的
4、类似于用 make 执行如下的 Makefile:

mytest:
    @echo CURDIR = $(CURDIR)
    @echo MAKE_VERSION = $(MAKE_VERSION)
  • make -f 其它目录的一个Makefile
    就相当于将这个 其它目录的一个Makefile,cpoy到当前目录下,执行 make
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号