如何设置Clion进行编译和运行

And*_*rit 56 gcc g++ jetbrains-ide clion

我只是从https://www.jetbrains.com/下载Clion,因为我喜欢他们的其他产品.

但是我有正确配置它的问题,请注意我尝试的事实我无法编译并运行我的应用程序(简单的hello world one)

在此输入图像描述

当我尝试运行应用程序时,它引用我"编辑配置",所以我添加了新的应用程序,现在是一个问题.

  1. 我无法指定TARGET只能设置"所有目标"
  2. 我无法指定配置(我发现的所有教程都有"Debug或RUN")
  3. 可执行文件?嗯通往gcc的路径应该在这里?(C:\ MinGW\bin\gcc.exe)

其他配置看起来不是必需的.

我的CMakeList.txt看起来像:

cmake_minimum_required(VERSION 3.3)
project(test)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES test.c test.h)
add_executable(test ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)

我尝试用"所有目标"运行它,也尝试setupt可执行文件.一切,但我无法使它工作.

在这里有谁有过这个问题,可以提供建议吗?谢谢

Raj*_*t S 86

在更新Windows 10之后,我遇到了与CLion 1.2.1(在编写此答案时)相同的问题.在我更新操作系统之前,它工作正常.我的操作系统安装在C:\驱动器中,而CLion 1.2.1和Cygwin(64位)安装在D:\驱动器中.

问题似乎与CMake有关.我正在使用Cygwin.以下是我用来解决问题的简短答案.

简短的答案(MinGW也应该类似,但我还没有尝试过):

  1. 使用GCC,G ++,GDB和CMake 安装 Cygwin(所需版本)
  2. 将Cygwin'bin'目录的完整路径添加到Windows 环境变量
  3. 重新启动CLion并检查"设置" - >"构建,执行,部署"以确保CLion已选择正确版本的Cygwin,make和gdb
  4. 检查项目配置("运行" - >"编辑配置")以确保项目名称出现在那里,您可以在"目标","配置"和"可执行"字段中选择选项.
  5. 构建然后运行
  6. 请享用

长期回答:

以下是为我解决此问题的详细步骤:

  1. 卸载/删除以前版本的Cygwin(在您的情况下为MinGW)

  2. 确保CLion是最新的

  3. 运行Cygwin设置(我的64位操作系统的x64)

  4. 至少为Cygwin安装以下软件包: gcc g++ make Cmake gdb 确保安装了CLion所需的上述软件包的正确版本.您可以在CLion的"快速入门"部分找到所需的版本号(在我有更多声望点之前,我不能发布超过2个链接).

  5. 接下来,您需要将Cygwin(或MinGW)添加到名为"Path"的 Windows环境变量中.您可以使用Google如何查找适用于您的Windows版本的环境变量

[在Win 10上,右键单击'此PC'并选择属性 - >高级系统设置 - >环境变量... - >'系统变量' - >找到'路径' - >单击'编辑']

  1. 将"bin"文件夹添加到Path变量.对于Cygwin,我补充说: D:\cygwin64\bin

  2. 启动CLion并从"欢迎屏幕"或"文件" - > "设置"转到"设置"

  3. 选择"构建,执行,部署",然后单击"工具链"

  4. 您的"环境"应显示Cygwin安装目录(或MinGW)的正确路径

  5. 对于"CMake可执行文件",请选择"使用捆绑的CMake xxx" (在撰写此答案时我的情况为3.3.2)

  6. 显示给我的'调试器'说'Cygwin GDB GNU gdb(GDB)7.8' [该行中有太多的gdb ;-)]

  7. 下面它应该显示所有类别的复选标记,并且还应该显示'make','C compiler'和'C++ compiler'的正确路径

查看屏幕截图: 检查编译器,make和gdb的所有路径

  1. 现在转到"运行" - >"编辑配置".您应该在左侧面板中看到项目名称,在右侧看到配置

查看屏幕截图: 检查配置以运行项目

  1. 控制台窗口中应该没有错误.您将看到"运行" - >"构建"选项现在处于活动状态

  2. 构建项目,然后运行项目.您应该在终端窗口中看到输出

希望这可以帮助!祝你好运,享受克里昂.


zsl*_*l_0 6

我在Clion遇到了一些问题,最后,我解决了它们.这是一些经验.

  1. 下载并安装MinGW
  2. 默认情况下应该安装g ++和gcc包.使用MinGW安装管理器安装mingw32-libz和mingw32-make.您可以通过C:\ MinGW\libexec\mingw-get.exe打开MinGW安装管理器这一步是最重要的一步.如果Clion找不到make,C编译器和C++编译器,请重新检查MinGW安装管理器以使每个必需的软件包都安装好.
  3. 在Clion中,打开文件 - >设置 - >构建,执行,部署 - >工具链.将MinGW home设置为本地MinGW文件.
  4. 开始你的"Hello World"!