2013-12-08 98 views
1

幾個月前,一切都運行得很好。 現在,運行gcc給我在cygwin上的錯誤。cygwin的GCC:找不到命令

我:

1)檢查並設置PATHgcc

2)檢查是否gcc安裝和存在在我的bin文件夾

任何其他命令正在運行就好了! 問題在哪裏?

+0

'gcc'二進制文件的權限是什麼?運行'ls -l/bin/gcc'。它應該顯示執行權限。 – Jens

+0

@Jens類似:'lrwxrwxrwx 1羅漢無21 2013年4月17日/斌/ GCC - >在/ etc /方案/ gcc' –

+0

OK,這是一個符號鏈接(第一個字符是'l')指向另一個文件。 '/ etc/alternatives/gcc'存在嗎?如果不是,你的gcc不知何故被卸載,你應該重新安裝它。 – Jens

回答

1

GCC想要加載DLL,這是他無法找到。

1)嘗試啓動與完整路徑(例如在/ usr /斌/ GCC)GCC。怎麼了?

2)如果錯誤是一樣的,你可以使用F.E. Dependency Walker工具(http://dependencywalker.com)找到無法找到的內容。

+0

仍然一樣。但是,gdc.exe工作正常。 –

+0

在這種情況下,確實可以找到gcc可執行文件,但至少有一個dll文件不能。你需要跟蹤,這是這個DLL,並以某種方式取代它(或使它再次成爲可能)。這是你可以用這個依賴walker實用程序做的事情。 – peterh

+0

我想我只是傾倒自己。在安裝時,它找不到cygwin1.dll,所以我只是下載它。可能是另一個版本! :/ –