Cygwin路径:获取Free Pascal make而不是GNU make

时间:2012-08-10 06:31:27

标签: cygwin

如果我做“哪个制作”

我得/ usr / bin / make:

$ which make
/usr/bin/make

但如果我输入“make”

我收到一个gcc错误,显示对Free Pascal附带的make的引用:

$ 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 / make”而不是“make”,我不会收到上述错误。我不明白为什么Free Pascal make显然会被执行,当“which”显示gnu make作为使用者时,为此,为什么Free Pascal make会给出一个GNU make没有的错误。

此外,输入“which gcc”显示预期的GNU gcc:

$ which gcc
/usr/bin/gcc

“哪个cpp”:

$ which cpp
/usr/bin/cpp

1 个答案:

答案 0 :(得分:0)

您需要从

更改PATH变量
  • 控制面板 - >系统 - >高级 - >编辑环境变量

或来自cygwin

  • (假设您使用bash)export PATH = / usr / bin:$ PATH

对于后一种情况,您也可以编辑.bashrc并在每次启动cygwin时加载它