首页 > 代码库 > 书写makefile的注意点
书写makefile的注意点
1、空格
定义一个变量时用“foo = 1”这种形式,1后面千万不可以有空格,否则,foo的值为“1 ”。等于号和1之间的空格有无,并没有关系。
2、ifeq
ifeq的形式是“ifeq ($(foo), argv)”,此时会进行宏扩展。argv前的空格有无,并没有关系。
3、ifdef
ifdef的形式是“ifdef foo”,此时不会进行宏扩展,只会检测foo是否定义,如果上面有任何形式的定义(“foo =”除外),则为真,否则为假。
参考:https://ftp.gnu.org/old-gnu/Manuals/make-3.79.1/html_chapter/make_7.html
书写makefile的注意点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。