2012-08-10 54 views
0

如果我做的 「這使得」Cygwin的路徑:拿起免費帕斯卡爾使,而不是GNU使

我得到的/ usr/bin中/製作:

$ which make 
/usr/bin/make 

但如果我再輸入 「make」

我得到一個gcc錯誤,顯示了對作個參考自帶的Free Pascal:

$ make 
gcc -std=c99 -Wall -Wextra -g -c Array.c 
gcc: installation problem, cannot exec `cpp': Permission denied 
C:\Compilers\FPC\2.6.0\bin\i386-Win32\make.exe: *** [Array.o] Error 1 

如果鍵入「在/ usr/bin中/製造」代替鄰f「make」我沒有得到上述錯誤。我不明白爲什麼Free Pascal make顯然會在「which」顯示gnu使用的時候被執行,爲此,Free Pascal爲什麼會給出GNU make沒有的錯誤。

此外,打字 「的海灣合作委員會」 顯示預期的GNU GCC:

$ which gcc 
/usr/bin/gcc 

「的CPP」:

$ which cpp 
/usr/bin/cpp 

回答

0

您需要在PATH變量無論是從

    改變
  • 控制面板 - >系統 - >高級 - >編輯環境變量

或從Cygwin的

  • (假設你使用bash)出口PATH =的/ usr/bin中:$ PATH

對於後一種情況,你也可以編輯你的.bashrc並把它加載的每一個您啓動cygwin的時間

+0

我的路徑(進行任何更改之前)啓動/ usr/local/bin:/ usr/bin。/usr/local/bin是空的。 – Scooter 2012-11-13 13:17:15