[deepin exploration] CLion配置Qt开发环境报错
Tofloor
poster avatar
Free_Aaron.Li
deepin
2024-12-22 20:35
Author

之前系统出现问题,导致重新安装系统。今天克隆一个Qt6项目,但是在配置Qt环境时一直报错。

首先,启用CMAKE选项查看具体报错:

-DQT_DEBUG_FIND_PACKAGE=ON

给出的报错为:

CMake Warning at /home/aaron/.local/share/JetBrains/Toolbox/apps/clion/bin/cmake/linux/x64/share/cmake-3.30/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
  Found package configuration file:

    /home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake

  but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
  NOT FOUND.  Reason given by package:

  Qt6Gui could not be found because dependency WrapOpenGL could not be found.

  Configuring with --debug-find-pkg=WrapOpenGL might reveal details why the
  package was not found.

   find_package search path values and other context for the last package that was not found:
    CMAKE_MODULE_PATH: /home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6;/home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules;/home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6/3rdparty/kwin;/home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6;/home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules;/home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6/3rdparty/kwin
    CMAKE_PREFIX_PATH: 
    $ENV{CMAKE_PREFIX_PATH}: /home/aaron/environment/Qt/6.8.1/gcc_64
    CMAKE_FIND_ROOT_PATH: 
    _qt_additional_packages_prefix_paths: 
    _qt_additional_host_packages_prefix_paths: 
    _qt_cmake_dir: /home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake
    QT_HOST_PATH: 
    Qt6HostInfo_DIR: 
    Qt6_DIR: /home/aaron/environment/Qt/6.8.1/gcc_64/lib/cmake/Qt6
    CMAKE_TOOLCHAIN_FILE: 
    CMAKE_FIND_ROOT_PATH_MODE_PACKAGE: 
    CMAKE_SYSROOT: 
    $ENV{PATH}: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/home/aaron/.local/share/JetBrains/Toolbox/apps/clion/bin/ninja/linux/x64

发现是缺少 WrapOpenGL依赖项导致 Qt6GUI无法正确找到,需要安装Mesa库(Linux平台常用OpenGL实现):

sudo apt-get install libgl1-mesa-dev

完成!项目成功运行✌️

Reply Favorite View the author
All Replies

No replies yet

New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG