Ste*_*nko 3 qt cmake cmake-gui
我这样添加QT:
find_package(Qt5 COMPONENTS Core Quick REQUIRED)
...
target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Quick ${OpenCV_LIBS})
Run Code Online (Sandbox Code Playgroud)
但是cmake发现了一些python工件而不是预期的C:\ QT ...
我该如何更改?试图找到一些示例,但没有找到任何明确的指令,我应该在C:\ QT \的哪个子文件夹中指定(任何位置)。
小智 5
您可以设置单击Add Entry
CMake Gui 中的按钮并添加一个名为 的新变量Qt5_DIR
,选择其类型为,PATH
并将其值选择为Qt 版本C:\Qt\5.11.0\msvc2017_64\lib\cmake\Qt5
在哪里5.11.0
。此文件夹必须包含Qt5Config.cmake
CMake 需要正确设置的内容。
find_package
搜索顺序如下:
CMAKE_PREFIX_PATH
,CMAKE_FRAMEWORK_PATH
,CMAKE_APPBUNDLE_PATH
<package>_DIR
,CMAKE_PREFIX_PATH
,CMAKE_FRAMEWORK_PATH
,CMAKE_APPBUNDLE_PATH
。HINTS
选项。PATH
环境变量。考虑到这一点,有几种方法可以为QT提供合适的版本:
QTDIR
)。并在CMake文件中使用它:
set(CMAKE_PREFIX_PATH "$ENV{QTDIR}")
find_package(Qt5 HINTS "$ENV{QTDIR}" COMPONENTS Core Quick REQUIRED)
Qt5_DIR
指向QT正确版本的环境变量。然后,无需对CMake文件进行任何其他更改。PATH
环境变量中找到的第一个版本,例如,对于WindowsC:\Qt\Qt5.10.1\5.10.1\msvc2017_64
归档时间: |
|
查看次数: |
2605 次 |
最近记录: |