Cygwin犯了错误,我相信与目录问题有关

时间:2013-09-16 16:36:23

标签: linux windows gcc

我已经四处寻找并发现了一些类似的问题,但没有直接针对我的问题,也没有答案,我可以弄清楚如何应用于我的情况,所以这里。

我正在尝试制作一个我在Ubuntu上使用的程序已经有一段时间了 - 我相当肯定的一个程序可以在Windows上编译,因为我曾经在那里编译过程,虽然这是一个过时的版本。我已经下载了Cygwin,并确保包括dev软件包,包括make,gcc等。我能够配置程序(在这种情况下,对我来说,我的语法是./configure --enable-gmcp)并且顺利完成。但是我现在需要制作这个程序,当我尝试运行MAKE时,我得到以下错误。

/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `cd src; PATH=/usr/local/bin:/usr/bin:/cygdrive/c/Program Files (x86)/AMD APP/bin/x86_64:/cygdrive/c/Program Files (x86)/AMD APP/bin/x86:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Windows Live/Shared:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/usr/lib/lapack:@PATH@ make files'
Makefile:18: recipe for target `files' failed

我认为它找到了c/Program Files (x86)出现在路径中的错误。我知道空间效果不好,我认为这也会带入括号。这就是我的问题所在 - 根本不应该在Program Files中安装。 Cygwin默认为C:\cygwin(并且在查看C:\cygwin64时),我尝试制作的程序在桌面上(C:\Users\myname\Desktop\TF)。

我不确定我是否需要以某种方式改变路径?或者还有什么可能导致此错误。我现在对Cygwin非常不熟悉。

谢谢。

0 个答案:

没有答案