因为在
使用
C/C++的时候,会产生很多的.c/.cpp和.h文件,通常我们在
使用
platform进行编程时会通过预编译的命令将他们连接起来,但是有时对大型的工程项目,这样的方式并不灵活,也不利于维护,所以考虑
使用
MakeFile
来进行文件的连接工作。
MakeFile
学习:
一个小例子来说名
MakeFile
的构成和执行方式:
1. #
makefile
2. # this
在
Makefile
中,可以
使用
`$(VAR)`来引用
环境
变量
。如果想要将
环境
变量
作为
Makefile
中的
变量
来
使用
,可以
使用
`VAR := $(value ENV_VAR)`的方式。其中,VAR是
Makefile
中的
变量
名,ENV_VAR是
环境
变量
名。
例如,假设有一个
环境
变量
`MY_VAR`,值为`hello`,可以在
Makefile
中这样
使用
它:
my_target:
@echo $(MY_VAR)
上述代码中,`@echo $(MY_VAR)`表示打印
环境
变量
`MY_VAR`的值。在命令行中执行`make my_target`,将会输出`hello`。
如果想将
环境
变量
作为
Makefile
中的
变量
来
使用
,可以这样:
MY_VAR := $(value ENV_VAR)
my_target:
@echo $(MY_VAR)
`$(value ENV_VAR)`表示获取
环境
变量
`ENV_VAR`的值,并将其赋给`MY_VAR`
变量
。在命令行中执行`make my_target ENV_VAR=hello`,将会输出`hello`。