Gcc 如何设置CLion以编译和运行?

Gcc 如何设置CLion以编译和运行?,gcc,g++,clion,jetbrains-ide,Gcc,G++,Clion,Jetbrains Ide,我刚从下载,因为我喜欢他们的其他产品 但是,我在配置它时遇到问题。我无法编译和运行我的应用程序(一个简单的“hello world”) 当我尝试运行应用程序时,它指的是“编辑配置”,因此我添加了一个新的应用程序,现在我遇到了以下问题: 我无法指定“目标”;我唯一能做的就是设定“所有目标” 我无法指定“配置”(我找到的所有教程都在此处调试或运行) 可执行文件?嗯,到GCC的路应该在这里吗?(C:\MinGW\bin\gcc.exe) 其余的配置看起来是可选的 我的CMakeList.txt看起来

我刚从下载,因为我喜欢他们的其他产品

但是,我在配置它时遇到问题。我无法编译和运行我的应用程序(一个简单的“hello world”)

当我尝试运行应用程序时,它指的是“编辑配置”,因此我添加了一个新的应用程序,现在我遇到了以下问题:

  • 我无法指定“目标”;我唯一能做的就是设定“所有目标”
  • 我无法指定“配置”(我找到的所有教程都在此处调试或运行)
  • 可执行文件?嗯,到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})
    
    我试着用“所有目标”来运行它。我还尝试设置可执行文件。我什么都试过了,但没能成功


    有人能提供建议吗?

    在更新Windows 10之后,我遇到了与CLion 1.2.1相同的问题(在撰写此答案时)。在我更新操作系统之前,它运行良好。我的操作系统安装在C:\drive中,CLion 1.2.1和Cygwin(64位)安装在D:\drive中

    问题似乎出在CMake身上。我在用Cygwin。下面是我用来解决这个问题的步骤的简短回答

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

  • 使用GCC、G++、GDB和CMake安装Cygwin(所需版本)
  • 将Cygwin“bin”目录的完整路径添加到Windows环境变量
  • 重新启动CLion并检查“设置”->“构建、执行、部署”,以确保CLion选择了正确的Cygwin、make和gdb版本
  • 检查项目配置(“运行”->“编辑配置”),确保您的项目名称出现在那里,并且您可以在“目标”、“配置”和“可执行”字段中选择选项
  • 构建然后运行
  • 享受
  • 长答案:

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

  • 卸载/删除Cygwin的早期版本(在您的情况下为MinGW)

  • 确保CLion是最新的

  • 运行Cygwin安装程序(64位操作系统的x64)

  • 为Cygwin至少安装以下软件包:
    
    海湾合作委员会
    g++
    制作
    克马克
    gdb
    
    确保您正在安装CLion所需的上述软件包的正确版本。你可以在CLion的快速入门部分找到所需的版本号(在获得更多信誉点之前,我不能发布超过2个链接)

  • 接下来,需要将Cygwin(或MinGW)添加到名为'Path'的Windows环境变量中。您可以用谷歌搜索如何为您的Windows版本查找环境变量

  • [在Win 10上,右键单击“此电脑”,然后选择属性->高级系统设置->环境变量…->在“系统变量”下->查找“路径”->单击“编辑”]

  • 将“bin”文件夹添加到Path变量。对于Cygwin,我补充道:
    D:\cygwin64\bin

  • 启动CLion并从“欢迎屏幕”或从文件->设置转到“设置”

  • 选择“构建、执行、部署”,然后单击“工具链”

  • “环境”应显示Cygwin安装目录(或MinGW)的正确路径

  • 对于“CMake可执行文件”,请选择“使用捆绑的CMake x.x.x”(在我撰写此答案时为3.3.2)

  • 显示给我的“Debugger”是“Cygwin GDB GNU GDB(GDB)7.8”[该行中的GDB太多;-)]

  • 下面,它应该显示所有类别的复选标记,还应该显示“make”、“C编译器”和“C++编译器”的正确路径

  • 请参见屏幕截图:

  • 现在转到“运行”->“编辑配置”。您应该在左侧面板中看到项目名称,在右侧看到配置
  • 请参见屏幕截图:

  • 控制台窗口中应该没有错误。您将看到'Run'->'Build'选项现在处于活动状态

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


  • 希望这有帮助!祝你好运,享受克莱恩

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

  • 下载并安装
  • 默认情况下应安装g++和gcc包。使用MinGW安装管理器安装mingw32 libzmingw32 make。您可以通过C:\MinGW\libexec\MinGW-get.exe打开MinGW安装管理器。这一步是最重要的一步。如果克利永找不到SUP、C编译器和C++编译器,请重新检查MIWW安装管理器,以安装每个必要的包。
  • 在Clion中,打开文件->设置->构建、执行、部署->工具链。将MinGW home设置为本地MinGW文件
  • 开始你的“你好世界”
    您还可以在Windows环境中使用Microsoft Visual Studio编译器代替Cygwin或MinGW作为CLion的编译器

    只需在“帮助”中查找操作并键入“Registry”而不键入“并启用CLion.enable.msvc” 现在使用Microsoft Visual Studio编译器配置工具链。(如果尚未下载,则需要下载)

    有关详细信息,请访问此链接:

    谢谢!我自己已经做过两次了,但是没有设置环境变量。现在一切都好了!如何使用Cygwin安装特定版本的CMake?它似乎没有给你一个选项。我可以在“保留”和“跳过”之间选择“,以及任何版本。谢谢。@user3195297:我不知道该怎么办。但我知道这是可能的。我知道CMake是向后兼容的。因此,您可以安装最新的一个也应该是好的。关于安装特定的旧