我已经在 windows xp 上安装了 cygwin。
在命令提示符下,我输入cygcheck -c cygwin
它给出 cygwin 的版本并说状态正常。
但是当我输入gcc --version
它时给出'gcc command not found'。
我犯了什么错误。或者在安装cygwin ..之后有什么安装程序吗?
更新PATH
环境变量以包含所在的路径gcc
。您可能还需要其他环境变量 - 请参见此处- 例如包含路径等的环境变量。
为了安全起见,请确保您确实在设置中勾选了“ GCC for Cygwin 32bit toolchain (C++) ”。
如果你已经这样做了,那么你的 bin 目录中应该有 gcc,但你需要创建一个链接并将其添加到你的路径中。
要创建一个链接(这样您就可以只使用“gcc”),请转到 bin 目录并创建如下链接:
ln -s i686-pc-cygwin-gcc.exe gcc
这将创建一个符号链接 gcc,它指向真正的可执行文件 ln -s i686-pc-cygwin-gcc.exe gcc。设置好后,您仍然需要将 bin 目录添加到您的路径中,以便能够在任何地方调用 gcc。
确保您已更新 PATH 环境。包含“c:\cygwin\bin”的变量(或者你安装了 cygwin 二进制文件的地方)