Makefile 无法与 cygwin 一起使用
我刚刚在我的 Windows 机器上安装了带有 C++ 编译器和 Perl 的 cygwin。 每当 尝试使用 makefile 编译 C++ 文件时出现以下错误:
>make
Cant find C:\Program on PATH
不确定确切缺少哪个路径以及在哪里可以更改它...
I just installed cygwin with C++ compiler and Perl on my windows machine. Whenever
trying to compile the C++ files with the makefile I get the following error:
>make
Cant find C:\Program on PATH
Not sure what path is exactly missing and where I can change it...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该将 cygwin 安装在 C:\,而不是 C:\Program Files\ - 后者经常因空间问题而导致问题,就像这里的情况一样。
You should install cygwin in C:\, not in C:\Program Files\ - the latter often causes problems because of the space, as is the case here.
您的 PATH 环境变量中有一个空格。 无论您在何处设置路径,都可以使用 8.3 文件名而不是扩展文件名,或者可以用引号将空格封装在该部分中。 例如: PATH=c:\windows;"c:\program files\foo"
You've got a space in your PATH environment variable. Wherever you set the path, you might use an 8.3 filename instead of an extended filename, or you might encapsulate the section with spaces in quotes. For example: PATH=c:\windows;"c:\program files\foo"