MacOS无法找到Qt5路径
我安装了带有5.15.1的GUI版本qt5,也安装了它,它无法找到如下路径。我的qt5路径是MacOS无法找到Qt5路径,macos,qt,cmake,qt5,Macos,Qt,Cmake,Qt5,我安装了带有5.15.1的GUI版本qt5,也安装了它,它无法找到如下路径。我的qt5路径是/Users/someuser/Qt/5.15.1/ My 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 .. -D
/Users/someuser/Qt/5.15.1/
My 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)
脚本逻辑中存在错误:
if(NOT CMAKE_PREFIX_PATH)
如果CMAKE_PREFIX_PATH
仅为假常量,则将执行此代码块。如果此列表中还有其他值,则不会更改
相反,您应该使用:
if(苹果)
列表(附加CMAKE_前缀_路径“/usr/local/opt/qt5/”)
#或列表(附加CMAKE_前缀_路径“/home/someuser/Qt/5.15.1/clang_64”)
endif()
您通常会通过-DCMAKE_PREFIX_path=$HOME/Qt/5.15.1/clang_64将Qt路径传递到cmake,而不是在cmakelists.txt中对其进行硬编码,或者将$HOME/Qt/5.15.1/clang_64/bin添加到路径中。[link]()这是我的CMakeOutput.log,我尝试了您建议的更改,但仍然无效,还有其他建议吗?谢谢。您提交给PasteBin的日志文件中有任何错误。此外,该文件中没有任何与“qt5”相关的消息。