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

时间:2015-10-21 19:07:27

标签: gcc g++ clion jetbrains-ide

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

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

enter image description here

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

  1. 我无法指定TARGET,我只能设置“所有目标”
  2. 我无法指定配置(我发现的所有教程都有“Debug或RUN”)
  3. 可执行?嗯通往gcc的路径应该在这里? (C:\ MinGW \ bin \ gcc.exe)
  4. 其他配置看起来不是必需的。

    我的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})
    

    我尝试使用“所有目标”运行它,也尝试setupt可执行文件。一切,但我无法使它发挥作用。

    以前是否有人遇到过此类问题并可以提出建议? 感谢

3 个答案:

答案 0 :(得分:81)

在更新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. 享受
  7. LONG ANSWER:

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

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

    2. 确保CLion是最新的

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

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

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

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

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

      2. 启动CLion,然后从欢迎屏幕'转到 '设置' 或者从文件 - >设置

      3. 选择 '构建,执行,部署' ,然后点击 '工具链&#39 ;

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

      5. 对于' CMake可执行文件' ,请选择'使用捆绑的CMake xxx' (3.3.2在我的网站中)在撰写本答案时的案例)

      6. '调试器' 向我展示了' Cygwin GDB GNU gdb(GDB)7.8' [太该行中有很多gdb; - )]

      7. 下面它应该显示所有类别的复选标记,并且还应显示'制作' &#C; C编译器&的正确路径#39; ' C ++编译器'

      8. 查看屏幕截图: Check all paths to the compiler, make and gdb

        1. 现在转到 '运行' - > '编辑配置' 。您应该在左侧面板中看到项目名称,在右侧看到配置
        2. 查看屏幕截图: Check the configuration to run the project

          1. 控制台窗口中应该没有错误。你会看到 '运行' - > ' Build' 选项现已激活

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

          3. 希望这有帮助!祝你好运,享受克里昂。

答案 1 :(得分: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”!

答案 2 :(得分:1)

您也可以在Windows环境中使用Microsoft Visual Studio编译器代替Cygwin或MinGW作为CLion的编译器。

只需在“帮助”中找到“操作”,然后键入“注册表”,不要“启用CLion.enable.msvc 现在使用Microsoft Visual Studio Compiler配置工具链。 (如果尚未下载,则需要下载)

点击此链接了解更多详情: https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html