0

「どれを作るか」をすれば

/usr/bin/make を取得します:

$ which make
/usr/bin/make

しかし、「make」と入力すると

Free Pascal に付属する make への参照を示す gcc エラーが表示されます。

$ 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

「make」の代わりに「/usr/bin/make」と入力すると、上記のエラーは発生しません。「which」が gnu make を使用するものとして示しているときに Free Pascal make が実行されているように見える理由、さらに言えば、GNU make では発生しないエラーが Free Pascal make で発生する理由がわかりません。

また、「which gcc」と入力すると、予想される GNU gcc が表示されます。

$ which gcc
/usr/bin/gcc

「どの cpp」:

$ which cpp
/usr/bin/cpp
4

1 に答える 1

0

PATH変数を次のいずれかから変更する必要があります

  • コントロール パネル -> システム -> 詳細設定 -> 環境変数の編集

またはcygwinから

  • (bash を使用すると仮定) export PATH=/usr/bin:$PATH

後者の場合、.bashrc を編集して、cygwin を起動するたびにロードすることもできます。

于 2012-11-13T10:31:18.450 に答える