如何在linux环境下使用make命令时加入宏定义
想修改makefile使得执行make命令时某宏值为0但是make命令加参数可以简单的修改到该宏。应该如何做呢。。我在MAKEFILE中加入DD=CFLAGDD=-g-e...
想修改makefile使得执行make命令时某宏值为0 但是make命令加参数可以简单的修改到该宏。应该如何做呢。。
我在MAKEFILE中加入
DD = CFLAG
DD =-g -enable
ifeq ($(DD),enable)
CC_APPOPTS += -D'GMJ_HASH = 1'
else
CC_APPOPTS += -D'GMJ_HASH = 0'
endif
然后用命令 make CFLAG=-Denable 一直编译到CC_APPOPTS += -D'GMJ_HASH = 0'怎么办。。。 展开
我在MAKEFILE中加入
DD = CFLAG
DD =-g -enable
ifeq ($(DD),enable)
CC_APPOPTS += -D'GMJ_HASH = 1'
else
CC_APPOPTS += -D'GMJ_HASH = 0'
endif
然后用命令 make CFLAG=-Denable 一直编译到CC_APPOPTS += -D'GMJ_HASH = 0'怎么办。。。 展开
2个回答
2018-08-02 · 让城市更畅通,让出行更轻松!
迪蒙智慧交通
迪蒙智慧交通(深圳)有限公司,专门从事城市智慧交通整体解决方案的公司;是中国首家提供智慧停车、网约专车、汽车租赁、汽车金融等一站式智慧交通整体解决方案服务商。欢迎来公司考察,期待与您的合作!
向TA提问
关注
展开全部
问make命令的用法还是makefile的写法? 问make命令的用法的话,直接man make就好了 问makefile的写法的话,从网上找两篇文章看看 这么宽泛的问题应当学会自己查资料。 如果有特定的问题,比如makefile中某条语句不清楚什么意思,适合在这里提问。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各种语病, 看不懂.
也许你需要修改一下用词描述一下你到底遇到了什么问题想要什么效果.
也许你需要修改一下用词描述一下你到底遇到了什么问题想要什么效果.
追问
我想make后面不加CFLAG=-Denable打到编译CC_APPOPTS += -D'GMJ_HASH = 0' 。加上的时候编译CC_APPOPTS += -D'GMJ_HASH = 1'
追答
ifeq (${CFLAGS}, -Denable)
CC_APPOPTS += -D'GMJ_HASH = 1';
else
CC_APPOPTS += -D'GMJ_HASH = 0';
endif
很奇怪的需求, 可以实现, 但-D应该不是让你这么用的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询