gpt4 book ai didi

c - 按降序对gcc makefile中的目标文件进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 02:33:19 24 4
gpt4 key购买 nike

在我的 Makefile 中,当前所有目标文件都使用

按字母顺序排序

OBJECTS =$(sort $(OBJECTS_UNSORTED)) 在 Makefile 中。

我想按降序对文件进行排序,有什么办法吗?尝试了以下选项,但它们不起作用 -

对象 =$((sort -r) $(OBJECTS_UNSORTED))

最佳答案

这可以通过定义一个将单词添加到变量前的函数来实现。通过为包含排序单词的变量的每个单词调用此函数,可以有效地反转单词:

OBJECTS_SORTED := $(sort $(OBJECTS))

define Prepend
OBJECTS_SORTED_REVERSE := $1 $(OBJECTS_SORTED_REVERSE)
endef

$(foreach variable,$(OBJECTS_SORTED),$(eval $(call Prepend,$(variable))))

$(info $(OBJECTS_SORTED_REVERSE))

关于c - 按降序对gcc makefile中的目标文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40625024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com