本文介绍了如何从makefile中的变量中去除参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我在makefile中使用的一个变量。

  copt = -mcpu = cortex-m3 -mthumb -g -c 

我想删除-mthumb并将其替换为其他选项。
是否有任何方法可以剥离选项并添加其他选项。
我知道如何添加:示例 - copt + = -O3但不知道如何删除已有的选项。



谢谢!

解决方案

您的情况:

  newopts = $(subst -mthumb,new_opt,$(copt))


Below is a variable I am using in a makefile.

copt = -mcpu=cortex-m3 -mthumb -g -c

I want to remove -mthumb and replace it with some other option.Is there any way I can strip the option and add few other options.I know how to add : Example - copt += -O3 but don't know how to remove the already existing options.

Thanks!

解决方案

In your case:

newopts = $(subst -mthumb, new_opt, $(copt))

这篇关于如何从makefile中的变量中去除参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 15:38