概述
Makefile 注释 变量 函数
1 注释
Makefile中的注释使用 #
# This is makefile
Test:
g++ main.cpp -o Test
2 变量
Makefile 支持定义变量
格式:
变量名 = 值
# This is makefile
# define variable
SubDir = src xml # 定义变量
SubDir += zhang # 变量追加
Test:
g++ main.cpp -o Test
echo $(SubDir) # 取值
- = 赋值
- += 追加 字符串
- $(变量) 取得变量的值
3 函数
Makefile中预定义了一些函数
格式
$(函数名 参数列表)
- 函数名:Makefile自带的函数名
- 参数列表:多个参数使用逗号分开
- 函数名和参数列表使用空格分开
Pwd = $(shell pwd) # shell 函数 pwd 参数 Pwd 表示当前的路径
cxx_Src = $(wildcard ./*.cpp) # 当前目录下的所有cpp文件
4 Makefile 所有的示例:
# make learning
# 变量
SubDir = src xml
SubDir += zhang
test1: zhang feng
echo $(SubDir)
test2: zhang feng
echo $@ # 输出test2
test3: zhang feng
echo $^ # 输出所有的依赖
test4: zhang feng
echo $< # 输出第一个依赖
Pwd = $(shell pwd)
test5:
echo $(Pwd) # 当前路径
allcpp = $(wildcard src/*cpp)
test6:
echo $(allcpp) # 路径下所有的cpp文件
test7:
@echo $(allcpp) # 路径下所有的cpp文件,并禁止输出命令行
最后
以上就是闪闪钻石为你收集整理的Makefile 注释 变量 函数Makefile 注释 变量 函数的全部内容,希望文章能够帮你解决Makefile 注释 变量 函数Makefile 注释 变量 函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复