为什么我无法使用 CLion 配置 CMake 目标(没有可运行的内容)?

kar*_*bar 10 cmake run-configuration clion

我正在努力在 Windows 10 上使用 CLion 运行一个程序。几周前它运行良好,我唯一能想到的可能会破坏的事情就是安装 git。

从下图中可以看到,运行按钮呈灰色,运行配置显示“Nothing to run on”,我猜这是指目标。

在此输入图像描述

到目前为止我做了什么

我尝试执行此问题的已接受答案中概述的步骤: How do I set up CLion to compile and run?

  • 我安装了 MinGWC:\MinGW
  • 添加C:\MinGWC:\MinGW\bin到路径中
  • 我已经配置了环境、CMake、Make、C 编译器和 C++ 编译器的路径

在此输入图像描述

  • 我已经设置了目标和可执行文件,但我可以选择的唯一目标是“所有目标”。

在此输入图像描述

如果我通过“运行->运行...”运行该程序并选择“Wahum”运行配置,我会在事件日志中看到以下输出:

Error running 'Wahum': Cannot run 'Wahum' on '<default>'
Run Code Online (Sandbox Code Playgroud)

小智 10

我有 CLion 2020.2.1,文件菜单中没有导入项目选项。

我的工作解决方案:

文件 >使缓存无效并重新启动


Dan*_*iel 10

对我有用的是选择顶部CMakeList.txt文件,右键单击它并Load CMake Project从上下文菜单中选择。

在此输入图像描述


Bal*_*ude 3

我的设置有点不同,但我设法让它工作:

  • 删除了项目的“.idea”文件。
  • 删除了项目的所有 cmake 文件和文件夹(cmake-build_xyz、CMakeLists、.clion.source.upload.marker 等)
  • 删除了在父目录中找到的其他 cmake 文件(我知道不应该使用这些文件)
  • “从文件”(项目初始项目的)创建了一个新项目
  • 删除了任何 CMake 配置文件(设置 -> 构建、执行、部署 -> CMake)
  • 创建了新的 CMake 配置文件。
  • 将代码添加回 CMakeLists.txt
  • 重新加载 CMake。

我的设置的一个不同之处在于我是通过 SSH 在远程计算机 (Linux) 上进行构建。因此,我在“部署”部分(设置->构建、执行、部署->部署)中有一些条目。因此,我在目标和主机上做了同样的事情,以确保任何冲突的 while 不会在“其他文件”之上同步。

在寻找解决方案时,我确实尝试使用 Microsoft Toolchains 设置一个虚拟项目,但没有成功。