如何用cmake 查找系统库外的其他的QT版本
时间: 2024-04-29 08:22:51 浏览: 108
windows下Qt6 使用CMake 安装时自动拷贝Qt及其他依赖文件
要使用CMake查找系统库外的其他QT版本,需要在CMakeLists.txt文件中设置以下变量:
1. QTDIR:指定QT的根目录路径。
2. CMAKE_PREFIX_PATH:指定QT的安装路径。
3. QT_VERSION_MAJOR、QT_VERSION_MINOR、QT_VERSION_PATCH:指定QT版本号。
例如,假设我们要使用QT 5.14版本,而不是系统默认的QT版本,可以按照以下步骤操作:
1. 下载并安装QT 5.14版本。
2. 在CMakeLists.txt文件中添加以下代码:
```
set(QTDIR /path/to/qt-5.14.0)
set(CMAKE_PREFIX_PATH /path/to/qt-5.14.0)
set(QT_VERSION_MAJOR 5)
set(QT_VERSION_MINOR 14)
set(QT_VERSION_PATCH 0)
```
其中,/path/to/qt-5.14.0为QT 5.14版本的安装路径。
3. 在CMake中使用find_package命令查找QT库:
```
find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED)
```
这样,CMake就会使用QT 5.14版本的库来构建项目。
阅读全文