Linux Qt5的CMAKE_前缀_路径

Linux Qt5的CMAKE_前缀_路径,linux,qt,cmake,qt5,Linux,Qt,Cmake,Qt5,我想编译需要Qt5.14的版本,我已经从linux存储库安装了Qt 5.12。我刚刚从源代码编译了Qt,并将其安装在/usr/local/Qt-6.0.0/(默认位置)。 尽管我添加了set(CMake\u PREFIX\u PATH)/usr/local/Qt-6.0.0/include”)和/或set(CMake\u PREFIX\u PATH)/usr/local/Qt-6.0.0/”,但CMake打印了以下错误: 既然它解决了你的问题,我就把它作为一个答案放在这里。稍后我将更详细地改进这

我想编译需要
Qt
5.14的版本,我已经从linux存储库安装了Qt 5.12。我刚刚从源代码编译了Qt,并将其安装在
/usr/local/Qt-6.0.0/
(默认位置)。
尽管我添加了
set(CMake\u PREFIX\u PATH)/usr/local/Qt-6.0.0/include”)
和/或
set(CMake\u PREFIX\u PATH)/usr/local/Qt-6.0.0/”
,但CMake打印了以下错误:


既然它解决了你的问题,我就把它作为一个答案放在这里。稍后我将更详细地改进这一部分

如果您使用的是cmake,请使用
find_package
查找软件包,然后链接到您的 后期为二进制

In order for find_package to be successful, Qt 5 must be found below the
CMAKE_PREFIX_PATH, or the Qt5_DIR must be set in the CMake cache to the 
location   of the Qt5Config.cmake file. The easiest way to use CMake is to set the
CMAKE_PREFIX_PATH environment variable to the install prefix of Qt 5.
如果您只想查找Qt模块,则只需设置
Qt5\u目录

ex:Qt5_DIR=“/Users/bob/Qt/5.12.7/clang_64/lib/cmake/Qt5”

使用
CMake
构建时,您可以使用Qt5\u DIR或CMake\u PREFIX\u PATH,两者都可以使用


关于使用CMake构建的更多解释,请参见

,因为它解决了您的问题,我将在这里作为答案。稍后我将更详细地改进这一部分

如果您使用的是cmake,请使用
find_package
查找软件包,然后链接到您的 后期为二进制

In order for find_package to be successful, Qt 5 must be found below the
CMAKE_PREFIX_PATH, or the Qt5_DIR must be set in the CMake cache to the 
location   of the Qt5Config.cmake file. The easiest way to use CMake is to set the
CMAKE_PREFIX_PATH environment variable to the install prefix of Qt 5.
如果您只想查找Qt模块,则只需设置
Qt5\u目录

ex:Qt5_DIR=“/Users/bob/Qt/5.12.7/clang_64/lib/cmake/Qt5”

使用
CMake
构建时,您可以使用Qt5\u DIR或CMake\u PREFIX\u PATH,两者都可以使用


有关使用CMake构建的更多说明,请参见

您必须指向配置文件所在的位置。例如:Qt5_DIR=“/Users/bob/Qt/5.12.7/clang_64/lib/cmake/Qt5”您可以使用
Qt5_DIR
cmake_PREFIX_PATH
,两者都应该工作。@cppute在我的情况下,Qt5_DIR工作了。谢谢。这回答了您的问题吗@squareskittles QT5_DIR就足够了。重要的是它应该指向“Qt_installation/lib/cmake/QT5/”目录,其中包含一些模块来帮助cmake查找Qt库。这也涉及到这个主题,特别提到使用
Qt5_DIR
。您必须指向配置文件所在的位置。例如:Qt5_DIR=“/Users/bob/Qt/5.12.7/clang_64/lib/cmake/Qt5”您可以使用
Qt5_DIR
cmake_PREFIX_PATH
,两者都应该工作。@cppute在我的情况下,Qt5_DIR工作了。谢谢。这回答了您的问题吗@squareskittles QT5_DIR就足够了。重要的是它应该指向“Qt_installation/lib/cmake/QT5/”目录,其中包含一些模块来帮助cmake查找Qt库。这也涉及到这个主题,特别提到了
QT5_DIR
的使用。