Could not find a package configuration file provided by "Qt5" (requested
version 5.9.5) with any of the following names:
Qt5Config.cmake
qt5-config.cmake
问题讲解:find_package() 查找方法有两种
一种是 CMAKE_MODULE_PATH当中注册的地址列表中查找 findQT5.cmake文件,如果找不到,那么就通过系统的 xxxconfig.cmake来找,apt和一些cmake安装的软件,会在系统层默认目录当中拷贝对应appconfig.cmake文件进去,然后find_package就能找到,
解决思路:先确保 安装了qt5 并且sudo apt-get install qtbase5-dev
命令如下
sudo apt-get update & ugrade
sudo apt-get install build-essential
sudo apt-get install qtcreator
sudo apt-get install qt5-default
sudo apt-get install qtbase5-dev
qtcreator # 测试qt5本机是否安装ok,如果ok,会弹出ide的界面
apt-file search Qt5Config.cmake 可以搜索对应的appconfig.cmake应在本地所在位置,然后就可以通过本地查看是否真的有这个文件
如果不行,sudo apt-get install --reinstall qtbase5-dev
我重新安装了以后,本地的 qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake 位置就有这个文件了,然后这个问题就解决了