在使用CMake 布置需要使用Qt5的项目时会出现如是的问题
CMake Warning at CMakeLists.txt:14 (FIND_PACKAGE):
By not providing "FindQt5Widgets.cmake" in 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.
Qt官网上给出的解决方案
In order for find_package
to be successful, Qt 5 must be found below the CMAKE_PREFIX_PATH, or the Qt5<Module>_DIR must be set in the CMake
cache to the location of the Qt5WidgetsConfig.cmake file. The easiest way to use CMake
is to set the CMAKE_PREFIX_PATH environment variable to the install prefix of Qt 5.
其网址为:http://doc.qt.io/qt-5/cmake-manual.html
友情提示: CMAKE_PREFIX_PATH 应该指到包含Bin及lib的一级如 .....\Library\Qt\5.6.0\5.6\msvc2013