GCC学习 如何编写makefile

Posted linanwx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCC学习 如何编写makefile相关的知识,希望对你有一定的参考价值。

  • 相等条件判断

条件判断关键字为ifeq

ifeq(条件,1)
命令1
else
命令2
endif

表示条件满足的时候运行命令1,否则命令2 被执行

  • 定义条件判断

关键字ifdef ifndf

ifdef 判断 变量是否被定义过 , 若被定义过 , 是否是有值的 , 被定义过且不为空的时候 执行下面的命令

  • 函数

使用方法

----

$(函数名,参数,...)

----

  • 字符串函数
1.  subst 字符串替换
2.  patsubst 带模式的字符串替换
3.  strip 去除空格
4.  ?ndstring 删除空格
5.  filter 过滤内容
6.  ?lter-out 筛出内容
7.  sort 排序
8.  word 取词 
9.  wordlist 取词列表
10. words 词数
11. firstword 首词

  12. dir 提取目录
  13. notdir 删除目录
  14. suf?x 取后缀
  15. basename 取前缀
  16. addsuf?x 加后缀
  17. addpre?x 加前缀

  18. join 连接

 

其他函数:

控制 foreach if call

origin shell

 

以上是关于GCC学习 如何编写makefile的主要内容,如果未能解决你的问题,请参考以下文章

GCC学习 如何编写makefile

单文件夹下的C程序如何编写Makefile文件

你如何为 clang 和 gcc 编写一个 makefile?

gdbmake/makefile学习心得

gdbmake/makefile学习心得

如何编写makefile