CLion 不识别 Cygwin 编译器

Posted

技术标签:

【中文标题】CLion 不识别 Cygwin 编译器【英文标题】:CLion does not recognize Cygwin compilers 【发布时间】:2016-08-01 16:31:46 【问题描述】:

我最近在 Windows 10 Professional 上安装了 CLion,我需要安装 Cygwin 2.5.2 才能使用它。我已经完成了answer 中列出的所有步骤,但似乎没有任何效果。我已经使用gccg++make 安装了 Cygwin,并在 CLion 中引用了它。

下面是我的 Cygwin \bin\ 文件夹,其中选择了编译器。

我也知道您需要将Cygwin path\bin 添加到环境变量PATH,我已经这样做了:

但是 CLion 仍然无法识别 bin 文件夹中的任何内容:

为什么会这样?

【问题讨论】:

你能从 windows 命令行运行 gcc/g++ 吗?例如尝试gcc --version 任何错误信息或日志输出? 当我尝试使用任何参数运行 gcc 时,它运行良好。 尝试使用 Cygwin 的 CMake,而不是捆绑的 CMake。看起来捆绑的 CMake 找不到您的 Cygwin 安装。 【参考方案1】:

我遇到了同样的问题,这是因为即使我按照文档所述安装了 gcc-core 和 gcc-g++,但缺少 make。

如果未安装 make,它不会根据上面的屏幕截图检测 C 编译器或 C++ 编译器,尽管它们已安装。

【讨论】:

以上是关于CLion 不识别 Cygwin 编译器的主要内容,如果未能解决你的问题,请参考以下文章

Cygwin 中的 Hadoop、gcloud 实用程序、bdutils。无连接,无法识别命令

CLion 无法解析类型 std::unordered_map 即使它提示我包含标题并且编译工作

CLion IDE:在 Windows 上使用 ssh 作为环境工具链,而不是 MinGW/Cygwin

Clion项目控制台输出为乱码 使用Cygwin

编译器没有识别 getline() 。此外,它也不允许 cin 和 cout 使用字符串

Tomcat 8 - 虚拟主机不重新编译 JSP 或识别更新的类