【问题标题】:Got a CMake errors in CLion in manjaro linux在 manjaro linux 中的 CLion 中出现 CMake 错误
【发布时间】:2020-07-25 17:13:59
【问题描述】:

你好 stackoverflow 社区。我下载了 CLion 来制作 c++ 程序。我创建了一个 c++ 可执行项目,它需要我的运行/调试配置。然后我选择了 CMake 项目并尝试编译简单的“Hello World”程序,但我遇到了一些 CMake 错误。

CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".`  `CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage

我检查了 CMake 文件夹中的 clion-environment.txt 文件

ToolSet: 1.0 (local)Options: 

Options:-DCMAKE_CXX_COMPILER=/usr/bin/g++

当我尝试通过 g++ 在命令行中编译文件时,一切都很好。有任何解决方法的想法吗?这是 CMakeLists.txt

cmake_minimum_required(VERSION 3.15)

project(final)

set(CMAKE_CXX_STANDARD 14)

add_executable(final main.cpp)

这是我笔记本电脑的系统信息

  • 主持人:just-r
  • 内核:5.4.31-1-MANJARO x86_64 位:64 编译器:
  • gcc v: 9.3.0
  • 桌面:KDE Plasma 5.18.4
  • 发行版:Manjaro Linux linux 54

感谢您的建议

【问题讨论】:

  • 当您直接运行 CMake(而不是在 CLion 下)时,它是否工作?路径上有 C 编译器 cc 吗?您是否安装了makeninja
  • 您好,tnx 回复。当我输入 cmake 或 make --version 时,我什么都没有,所以我想 CLion 里面有它们。是的,我在 Path 中有 gcc
  • 你肯定需要独立安装cmake并告诉clion使用它。否则,您以后将无法自动化您正在做的事情。安装后尝试运行(在源目录cd /path/to/build/dir; cmake /path/to/src/dir 之外。它的行为应该与 clion 非常相似。
  • 好的,我会尽快写出结果
  • 我在 cmd 中构建了 cmake 文件,它可以工作。但是在 CLion 中使用同样的问题。也许我应该把它集成到 CLion 中?但我不知道怎么做。

标签: c++ linux cmake clion manjaro


【解决方案1】:

CLion 是否正确检测到您的 make 可执行文件?您可以前往 File | 查看设置 |构建、执行、部署 | CLion 中的工具链,选择您的默认工具链,并在 Make: 部分旁边的可填充框中检查使用了哪个 make 可执行文件(如果有)。 – squarekittles

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-20
    • 2017-07-29
    • 2019-10-15
    • 2020-01-05
    • 2022-12-10
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多