【发布时间】:2021-01-06 20:33:07
【问题描述】:
我有安装5.15.1的GUI版本qt5也安装了它,找不到路径如下。我的qt5路径是/Users/someuser/Qt/5.15.1/
我的 CMakeLists.txt:
# Default paths
# - CMake's path finder is completely useless for Qt5 + Python on Win64
# - allow override from command line on OsX, eg use "cmake .. -DCMAKE_PREFIX_PATH=/Users/someone/qt5.2.1/5.2.1/clang_64/
if(APPLE)
if(NOT CMAKE_PREFIX_PATH)
set(CMAKE_PREFIX_PATH "/usr/local/opt/qt5/") # mac/homebrew (version independent)
#set(CMAKE_PREFIX_PATH "/home/someuser/Qt/5.15.1/clang_64") # other...
endif()
endif()
我的错误:
No Qt5 found (recommended!), trying to use Qt4
CMake Error at /usr/local/Cellar/cmake/3.15.3/share/cmake/Modules/FindQt4.cmake:1314 (message):
Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x
Call Stack (most recent call first):
CMakeLists.txt:644 (find_package)
【问题讨论】:
-
您通常不会在 cmakelists.txt 中硬编码,而是通过 -DCMAKE_PREFIX_PATH=$HOME/Qt/5.15.1/clang_64 将 Qt 路径传递给 cmake,或者添加 $HOME/Qt/5.15 .1/clang_64/bin 到 PATH。