【发布时间】:2012-12-02 04:09:40
【问题描述】:
我已经在 windows xp 上安装了 cygwin。
在命令提示符下我输入cygcheck -c cygwin 它给出了cygwin 的版本并显示状态正常。
但是当我输入gcc --version 时,它给出'gcc command not found'。
我犯了什么错误。 或者安装cygwin之后有什么安装过程吗?
【问题讨论】:
我已经在 windows xp 上安装了 cygwin。
在命令提示符下我输入cygcheck -c cygwin 它给出了cygwin 的版本并显示状态正常。
但是当我输入gcc --version 时,它给出'gcc command not found'。
我犯了什么错误。 或者安装cygwin之后有什么安装过程吗?
【问题讨论】:
更新PATH 环境变量以包含gcc 所在的路径。您可能还需要其他环境变量 - 请参阅 here - 例如包含路径等的环境变量。
【讨论】:
env | grep PATH。检查PATH变量,确保gcc的位置在里面。
确保您已更新 PATH 环境。包含“c:\cygwin\bin”的变量(或安装 cygwin 二进制文件的位置)
【讨论】:
xyy-mingw32-gcc.exe 你必须用名称 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。
【讨论】: