2011-12-06 67 views
1

我已經將C:\cygwin\bin添加到我的Windows路徑中,但是當我嘗試從源代碼編譯時,它仍然沒有檢測到g ++或gcc。Cygwin沒有檢測到編譯器

有什麼我在這裏失蹤?剛剛安裝Cygwin 1.7

+0

你想從cygwin shell或windows cmd shell中編譯哪裏? – havexz

+0

「它仍然沒有檢測到g ++或gcc」。什麼不檢測g ++或gcc?你發出了什麼命令?準確的迴應或錯誤信息是什麼? –

回答

3

Cygwin將在開始菜單中創建一個名爲Cygwin Bash Shell的快捷方式。如果你使用這個,你不必設置PATH

編譯工具如gccg++默認情況下未安裝,您確定已安裝所有這些工具嗎?

btw:我還安裝了ssh工具Cygwin,它使我可以使用其他終端如putty連接到Cygwin

+1

只要您的路徑設置正確,您就不需要使用它們的快捷方式。很可能OP沒有安裝gcc。 – Nerdtron

+0

@Nerdtron謝謝。我從來沒有在普通的'cmd'窗口中使用過cygwin工具。 – fefe

1

由於向被用於GCC版本3和4,gccg++之間切換的替代系統是符號鏈接到gcc-3/g++-3gcc-4/g++-4。雖然Cygwin符號鏈接對非Cygwin程序不透明,因此您需要直接調用所需的版本。