gpt4 book ai didi

c++ - gnu 在目录名 vpath 中留出空格

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:42:28 26 4
gpt4 key购买 nike

我们一直在尝试使 VPATHvpath 搜索包含空格字符的目录,但没有成功。

我的 makefile 包含:

vpath %cpp RTW/ModelRTW RTW/StandardTests RTW/TestFramework RTW/TestFromFile ../../../CommonCode ../04_Model/DLib/ ../04 Model/ELib/

make -p 返回:

.
.
vpath %cpp RTW/ModelRTW:RTW/StandardTests:RTW/TestFramework:RTW/TestFromFile:../../../CommonCode:../04_Model/DLib

我试过引用、转义 '\' 和其他几个化身都无济于事。

我们将不胜感激地接受任何帮助。

埃德

最佳答案

遗憾的是,这是一个 very old known defect, #712 ,自 2002 年报道以来,人们已经调查过几次。

GNU make 不处理名称中的空格,而且从来没有。

如果您确实尝试修补它,您将面临严峻的挑战,因为有大量项目依赖于它。那些需要空格支持的人转向更高级的构建系统。几十年来,出现了许多构建脚本工具,但尽管存在许多重大问题,但 make 仍然存在。近 40 年来,制表符和空格的 make 格式一直困扰着开发人员。

源是可用的,如果你愿意,可以随意尝试修补它。大多数尝试过的开发人员最终都放弃了或制作了另一个构建脚本系统。

关于c++ - gnu 在目录名 vpath 中留出空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26475895/

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