“我的文档”的可用空白路径 在用GNU工具链构建C++项目时,请告诉我~
src/Adapter_FS5HyDE.d:1:**多个目标模式。停下来 搜索,搜索,搜索,我发现“我的文档”的可用空白路径 在用GNU工具链构建C++项目时,请告诉我~,c++,makefile,gnu,C++,Makefile,Gnu,src/Adapter_FS5HyDE.d:1:**多个目标模式。停下来 搜索,搜索,搜索,我发现make认为它有多个目标,因为我包含的标题的路径中有空格。如果您的头文件存储在某个合理的位置,如C:\Program Files,则可以使用旧的DOS路径(例如C:\PROGRA~1)来处理此问题。然而,当你把你的头放在一个真正疯狂的地方,比如My Documents时,你可以绕过My DOC~1的问题,因为还有一个空格 你知道如何告诉我的编译器在我的文档中查找标题而不将路径混淆为两个对象吗 (注意
make
认为它有多个目标,因为我包含的标题的路径中有空格。如果您的头文件存储在某个合理的位置,如C:\Program Files
,则可以使用旧的DOS路径(例如C:\PROGRA~1
)来处理此问题。然而,当你把你的头放在一个真正疯狂的地方,比如My Documents
时,你可以绕过My DOC~1
的问题,因为还有一个空格
你知道如何告诉我的编译器在我的文档中查找标题而不将路径混淆为两个对象吗
(注意:如果你愿意的话,你可以随意向我扔西红柿,因为我把头文件放在了我的文档中,但是我不想解释这样做的一些理由。如果这个问题的解决方法很简单,我宁愿保持原样。)我不知道如何专门制作,但通常的方法是在路径上加引号,即
cd "C:\Program Files\"
这行得通吗?我不知道make的具体用法,但通常的做法是在路径(即
cd "C:\Program Files\"
这行得通吗?您可以通过在命令提示符下执行
DIR/X
来确定旧路径是什么
或者,大多数情况下,您可以使用前6个字符来伪造它-空格+~1
+扩展名(8.3路径将不包含空格)
或者,您可以使用引号:
“C:\Documents and Settings\Administrator\My Documents”
您可以通过在命令提示符下执行DIR/X
来确定旧路径是什么
或者,大多数情况下,您可以使用前6个字符来伪造它-空格+~1
+扩展名(8.3路径将不包含空格)
或者,您可以使用引号:
“C:\Documents and Settings\Administrator\My Documents”
侧注:同一文件夹的短名称(8.3)在不同的操作系统安装上可能不相同。因此,您无法确定C:\Program Files
是否总是C:\PROGRA~1
- 短名称中也不能包含空格,因此
通常的短名称是My Documents
,而不是MYDOCU~1
李>My DOC~1
- 您可以使用
找到任何文件夹或文件(包括dir/x
)的确切简称李>My Documents
- 如果从Windows命令行(
)使用GNU工具链,则应该能够在文件夹/文件名周围使用引号(cmd.exe
)来解决此问题“
C:\Program Files
始终是C:\PROGRA~1
- 短名称中也不能包含空格,因此
通常的短名称是My Documents
,而不是MYDOCU~1
My DOC~1
- 您可以使用
找到任何文件夹或文件(包括dir/x
)的确切简称My Documents
- 如果从Windows命令行(
)使用GNU工具链,则应该能够在文件夹/文件名周围使用引号(cmd.exe
)来解决此问题李>“
gcc
我可以调用runwingcc
;
runwin将试探性地猜测哪些参数是文件名路径,并对其进行转换,然后对生成的参数字符串调用gcc。编写一个包装器脚本(例如batchfile),将路径名转换为短格式
我有一个脚本“runwin”,它可以做这样的事情,而不是,例如,gcc
我可以调用runwingcc
;
runwin将试探性地猜测哪些参数是文件名路径并转换它们,然后对生成的参数字符串调用gcc。缩短的名称通常没有空格。您确定
MY Documents~1
确实是您的MY Documents
文件夹的短名称吗?我的“MY Documents”文件夹的短别名为“MYDOCU~1”。我同意Charles Bailey的观点-长文件名的8.3短别名包含空格是不寻常的。如果它们包含的空间能够击败微软提出这一难题的原因。您的系统发生了一些奇怪的情况。您可以转到“我的文档”目录的父目录,执行“dir/x”命令并将输出(至少是相关行)粘贴到问题中吗?缩写名通常没有空格。您确定MY Documents~1
确实是您的MY Documents
文件夹的短名称吗?我的“MY Documents”文件夹的短别名为“MYDOCU~1”。我同意Charles Bailey的观点-长文件名的8.3短别名包含空格是不寻常的。如果它们包含的空间能够击败微软提出这一难题的原因。您的系统发生了一些奇怪的情况。您可以转到“我的文档”目录的父目录,执行“dir/x”命令并将输出(至少是相关行)粘贴到您的问题中吗?它不会