CLion:错误:C编译器“C:/MinGW/bin/gcc.exe”无法编译简单的测试程序

时间:2015-04-26 20:52:38

标签: gcc cmake mingw clion

我正在尝试使用MinGW在Windows 7上运行CLion,但由于某种原因,CMake无法编译简单的测试程序,但是当我创建一个简单的hello world文件时,当我直接调用编译器而不是CMake时编译就好了

我已经尝试了几种版本的MinGW,但它对错误没有任何影响。我甚至卸载了我的AV,看看是不是问题,但再一次没有任何改变。

我的MinGW在我的路上也是CMake。起初我以为它可能是TEMP文件夹上的权限问题,但它们似乎都很好。我也是管理员帐户。

这是我在CLion中遇到的错误:

coolFile.println("")

这是我尝试使用CMD中的CMake时遇到的错误:enter image description here

2 个答案:

答案 0 :(得分:1)

使用虚拟cmake项目(只有cmake_minimum_required(VERSION 2.8)add_executable(helloWorld <your hello world program>)的CMakeLists.txt。),我们已经确定编译器和CLion不是问题,所以它可能是某些东西与make有关。 Here是日志。

我猜你的路上有msys。如果sh.exe位于您的路径中,则为known to cause problems

作为一种安全的替代方案,您可以决定使用ninja替代make(cmake supports it experimentally,但实际上它支持得很好)。 Here你可以找到预建的软件包(事实上,它只是你必须放在路径中的一个可执行文件)。

Ninja在CLion should work just fine内的整合。

答案 1 :(得分:0)

我有类似的问题。你在CLion之前安装了MinGW吗?

如果你只用MinGW(base)安装了C编译器,那么CLion就有机会测试一个不存在的C ++编译器。

您应该尝试从其安装管理器安装MinGW C ++编译器。或者您只需删除C:\ MinGW文件夹,再次启动安装程序,同时添加C和C ++编译器。如果它不起作用,请尝试重新安装CLion。

这是一个对我有用的快速解决方案。