Ubuntu下使用QT6.4和CMake无法构建项目求助
问题描述
在Ubuntu纯净虚拟机中全新安装Qt Creator后,创建一个极简Qt Quick测试项目,编译时失败,报错信息如下:
error: No CMAKE_CXX_COMPILER could be found. Tell CMake where to find the compiler by
setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER
to the full path to the compiler, or to the compiler name if it is in the PATH.
Qt Creator中仅显示一个编译器选项(截图显示为Clang 14.0.6 C++),但默认配置无法完成编译,疑惑编译器为何无法被CMake识别,寻求解决办法。
解决办法
- 验证编译器是否实际安装:打开终端执行
g++ --version或clang++ --version,若提示命令不存在,说明系统未安装C++编译器。 - 安装Ubuntu基础编译工具链:在终端执行
sudo apt update && sudo apt install build-essential,该包会自动安装gcc、g++、make等必备编译工具。 - 手动指定编译器路径给CMake:
- 打开Qt Creator左侧栏的「Projects」选项
- 进入「Build & Run」标签下的CMake配置界面,添加新的CMake变量:
CMAKE_CXX_COMPILER,值设置为编译器的绝对路径(例如/usr/bin/g++或/usr/bin/clang++) - 重新触发CMake配置,之后尝试编译项目
- 检查Kit配置有效性:确认所选Kit的编译器路径是否正确,若路径无效,点击编译器选项旁的浏览按钮,手动选择系统中已安装的编译器可执行文件
内容的提问来源于stack exchange,提问作者gmmo
相关产品推荐
相关产品推荐

