因为在 使用 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`。