我是靠谱客的博主 闪闪钻石,最近开发中收集的这篇文章主要介绍Makefile 注释 变量 函数Makefile 注释 变量 函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 注释 变量 函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部