首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gnu在目录名称vpath中留出空格

gnu在目录名称vpath中留出空格
EN

Stack Overflow用户
提问于 2014-10-21 06:20:33
回答 2查看 334关注 0票数 2

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

我的makefile包含:

代码语言:javascript
复制
vpath %cpp RTW/ModelRTW RTW/StandardTests RTW/TestFramework RTW/TestFromFile ../../../CommonCode ../04_Model/DLib/ ../04 Model/ELib/

make -p返回:

代码语言:javascript
复制
.
.
vpath %cpp RTW/ModelRTW:RTW/StandardTests:RTW/TestFramework:RTW/TestFromFile:../../../CommonCode:../04_Model/DLib

我尝试过引用、转义“\”和其他几个化身,但都无济于事。

任何帮助都会被接受。

边缘

EN

回答 2

Stack Overflow用户

发布于 2014-10-21 06:52:24

可悲的是,它是一个very old known defect, #712,自从2002年报道以来,人们已经研究过它几次了。

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

如果你真的试图修补它,你将面临一个严重的挑战,因为大量的项目都依赖于它。那些需要空格支持的人会转移到更高级的构建系统。几十年来,有许多构建脚本工具,但尽管存在许多重大问题,make仍然存在。制表符和空格的make格式已经困扰开发人员近40年了。

源代码是可用的,如果您想要的话,可以尝试对其进行修补。大多数尝试过的开发人员最终放弃或创建了另一个构建脚本系统。

票数 2
EN

Stack Overflow用户

发布于 2017-12-21 21:06:32

最好的方法是编写一个m脚本,将文件复制到路径无空间的build目录。如果您使用Simulink,那么m脚本将在"before_make“钩子处调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26475895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档