前言
使用cmake编译qt项目,在find_package时报错,找不到Qt5Widgets等dll文件
CMAKE_MODULE_PATH this project has asked CMake to find a package
configuration file provided by "Qt5Widgets", but CMake did not find one.
Could not find a package configuration file provided by "Qt5Widgets"
with any of the following names: Qt5WidgetsConfig.cmake qt5widgets-config.cmake
Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH
or set "Qt5Widgets_DIR" to a directory containing one of the above files.
If "Qt5Widgets" provides a separate development package or SDK,
be sure it has been installed.
-- Configuring incomplete, errors occurred!
解决办法
添加qt路径,在Cmakelists.txt文件夹中,CMAKE_PREFIX_PATH 添加QT安装路径
set (CMAKE_PREFIX_PATH "D:/Qt/5.12.11/msvc2017")
注意,如果电脑是64位,应该写成64位如下所示。网上之前的资料都太老了,他们还是32位,如果那样编译,之后会出现lnk 2001,lnk2019的lib链接错误!!
set (CMAKE_PREFIX_PATH "D:/Qt/5.12.11/msvc2017_64")