【发布时间】:2020-04-25 22:36:52
【问题描述】:
我想编译this,它需要Qt 5.14,并且我从我的linux存储库安装了Qt 5.12。我刚刚从源代码编译了Qt并将其安装在/usr/local/Qt-6.0.0/(默认位置)。
但是尽管我添加了 set(CMAKE_PREFIX_PATH "/usr/local/Qt-6.0.0/include") 和/或 set(CMAKE_PREFIX_PATH "/usr/local/Qt-6.0.0/"),但 CMake 会打印以下错误:
The following configuration files were considered but not accepted:
/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.12.8
/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.12.8
【问题讨论】:
-
你必须指向配置文件所在的位置。例如:Qt5_DIR="/Users/bob/Qt/5.12.7/clang_64/lib/cmake/Qt5" 您可以使用
Qt5_DIR或CMAKE_PREFIX_PATH,两者都应该可以工作。 -
@cppiscute 在我的情况下,QT5_DIR 工作。谢谢。
-
这能回答你的问题吗? cmake does not find qt 5.1.1
-
@squareskittles QT5_DIR 就足够了。重要的是它应该指向“Qt_installation/lib/cmake/Qt5/”目录,其中包含一些帮助CMake查找Qt库的模块。
-
这个response也涉及到这个话题,特别提到了
Qt5_DIR的使用。