C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Makefile在数组中查找大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有这样的事情:

PROjeCTS += path/to/first
PROjeCTS += path/to/second
PROjeCTS += path/to/third

LIBS += lib_output/first.lib
LIBS += lib_output/second.lib
LIBS += lib_output/third.lib

我如何将PROjeCTS = path / to / first中的项目与LIBS = lib_output / first.lib相关联? makefile中是否有类似hashmap的东西?或者搜索阵列的可能性?

解决方法

您可以使用 computed variable names模拟查找表,以及使变量名称可以包含 some special characters(如点和正斜杠)的事实:

PROjeCTS += path/to/first
PROjeCTS += path/to/second
PROjeCTS += path/to/third

LIBS += lib_output/first.lib
LIBS += lib_output/second.lib
LIBS += lib_output/third.lib

lookup.path/to/first  := lib_output/first.lib
lookup.path/to/second := lib_output/second.lib
lookup.path/to/third  := lib_output/third.lib

path := path/to/first
$(info ${path} -> ${lookup.${path}})
path := path/to/second
$(info ${path} -> ${lookup.${path}})
path := path/to/third
$(info ${path} -> ${lookup.${path}})

输出

$make
path/to/first -> lib_output/first.lib
path/to/second -> lib_output/second.lib
path/to/third -> lib_output/third.lib

大佬总结

以上是大佬教程为你收集整理的Makefile在数组中查找全部内容,希望文章能够帮你解决Makefile在数组中查找所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。