CMake如何在/ lib / cmake下找到Qt模块?

时间:2018-12-05 07:28:00

标签: c++ qt cmake

我通过Homebrew安装Qt,下面是它的brew info qt

For compilers to find qt you may need to set:
  export LDFLAGS="-L/usr/local/opt/qt/lib"
  export CPPFLAGS="-I/usr/local/opt/qt/include"

我在文件CMakeLists.txt中找到Qt,如下所示:

find_package(Qt5 REQUIRED COMPONENTS Gui Network PrintSupport Test Widgets Xml)

如果我只是从cmake ..文件夹运行./build,那么find_package将失败(找不到Qt)。要成功找到Qt,我需要运行cmake -DCMAKE_PREFIX_PATH=/usr/local/opt/qt ..,该方法已记录在文档中。

但是昨天我才知道,如果我将Qt的cmake ..路径添加到bin环境变量中,我仅用PATH就可以找到Qt。我在任何地方都没有看到它的记录,那么CMake如何真正找到Qt?

Keith遇到了同样的问题,他写了详细评论here

0 个答案:

没有答案