【问题标题】:What is the post install procedure to run c++ programs in cygwin on windows..?在 Windows 上的 cygwin 中运行 c++ 程序的安装后程序是什么?
【发布时间】:2012-12-02 04:09:40
【问题描述】:

我已经在 windows xp 上安装了 cygwin。

在命令提示符下我输入cygcheck -c cygwin 它给出了cygwin 的版本并显示状态正常。

但是当我输入gcc --version 时,它给出'gcc command not found'。

我犯了什么错误。 或者安装cygwin之后有什么安装过程吗?

【问题讨论】:

    标签: c++ gcc cygwin


    【解决方案1】:

    更新PATH 环境变量以包含gcc 所在的路径。您可能还需要其他环境变量 - 请参阅 here - 例如包含路径等的环境变量。

    【讨论】:

    • c:\cygwin\bin 中不存在 gcc/g++ .. 如何检索这些.. 我已经完全安装了 cygwin..
    • gcc 与 cygwin 无关。运行 cygwin。输入env | grep PATH。检查PATH变量,确保gcc的位置在里面。
    • 路径中没有 gcc .. 我现在该怎么办..?
    • 转到控制面板(控制面板 -> 系统和维护)并通​​过附加 gcc 程序的目录来更新环境变量 PATH。
    【解决方案2】:

    确保您已更新 PATH 环境。包含“c:\cygwin\bin”的变量(或安装 cygwin 二进制文件的位置)

    【讨论】:

    • 它完成了..这就是为什么我在命令 cygcheck 上获得状态正常的原因..但不幸的是没有使用命令 gcc..但是我已经完全安装了 cygwin..
    • gcc.exe 是否存在于您的“c:\cygwin\bin”中?
    • 也许它的名字带有一些前缀。 like- xyy-mingw32-gcc.exe 你必须用名称 gcc 建立一个符号链接
    • 只有一个 gcc 文件名为:cyggcc_s-1.dll.. 并且它是一个 dll 文件而不是一个 exe 文件..
    【解决方案3】:

    为了安全起见,请确保您确实在设置中勾选了“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。

    【讨论】:

      猜你喜欢
      • 2014-06-06
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多