我刚刚从CLion下载了https://www.jetbrains.com/,因为我只喜欢他们的其余产品。
但是,我在配置它时遇到问题。我无法编译和运行我的应用程序(一个简单的“hello world”)。
gcc - 如何设置CLion进行编译和运行?-LMLPHP
当我尝试运行该应用程序时,它指的是“编辑配置”,因此我添加了一个新应用程序,现在出现了这个问题:

  • 我无法指定“目标”;我唯一能做的就是设置“所有目标”。
  • 我无法指定“配置”(我发现的所有教程都具有Debug或Run here)。
  • 可执行吗?嗯通往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:\驱动器中,而CLion 1.2.1和Cygwin(64位)安装在D:\驱动器中。

    问题似乎与CMake有关。我正在使用Cygwin。以下是简短的答案,并提供了我用来解决此问题的步骤。

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

  • 用GCC,G++,GDB和CMake安装Cygwin(所需版本)
  • 将Cygwin'bin'目录的完整路径添加到Windows环境变量
  • 重新启动CLion并检查'Settings'->'Build,Execution,Deployment'以确保CLion选择了正确的Cygwin,make和gdb版本
  • 检查项目配置(“运行”->“编辑配置”)以确保您的项目名称出现在其中,并且可以在“目标”,“配置”和“可执行”字段中选择选项。
  • 生成,然后运行
  • 享受

  • 长答案:

    以下是为我解决此问题的详细步骤:
  • 卸载/删除以前版本的Cygwin(在您的情况下为MinGW)
  • 确保CLion是最新的
  • 运行Cygwin设置(我的64位操作系统为x64)
  • 至少为Cygwin安装以下软件包:gccg++makeCmakegdb确保您安装了CLion所需的上述软件包的正确版本。您可以在CLion的“快速入门”部分找到所需的版本号(在获得更多信誉点之前,我不能发布2个以上的链接)。
  • 接下来,您需要将Cygwin(或MinGW)添加到Windows环境变量'Path'中。您可以使用Google如何为您的Windows版本
  • 查找环境变量

    [在Win 10上,右键单击“此PC”,然后选择“属性”->“高级系统设置”->“环境变量...”->“系统变量”下的->查找“路径”->单击“编辑”]
  • 将“bin”文件夹添加到Path变量。对于Cygwin,我添加了:D:\cygwin64\bin
  • 启动CLion,然后从“欢迎屏幕”或从文件->设置
  • 转到“设置”
  • 选择'构建,执行,部署',然后单击'工具链'
  • 您的“环境”应显示您Cygwin安装目录(或MinGW)的正确路径
  • 对于“CMake可执行文件”,选择“使用 bundle 的CMake x.x.x”(在编写此答案时,本人为3.3.2)
  • 向我显示的“调试器”说“Cygwin GDB GNU gdb(GDB)7.8” [该行中的gdb太多;-)]
  • 在下面,它应该显示所有类别的选中标记,还应该显示正确的“make”,“C编译器”和“C++编译器”路径

  • 查看屏幕截图:
    Check all paths to the compiler, make and gdb
  • 现在转到'运行'->'编辑配置'。您应该在左侧面板中看到您的项目名称,在右侧
  • 中看到配置

    查看屏幕截图:
    Check the configuration to run the project
  • 控制台窗口中应该没有错误。您将看到'运行'->'构建'选项现在处于 Activity 状态
  • 生成您的项目,然后运行该项目。您应该在终端窗口中看到输出

  • 希望这可以帮助!祝您好运,并喜欢CLion。

    关于gcc - 如何设置CLion进行编译和运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33267305/

    10-11 22:42
    查看更多