(如何)我可以抑制未找到软件包配置文件的警告?

蒂姆·迈耶

我正在尝试创建一个CMakeLists.txt尝试查找文件Qt5,如果失败,则尝试回退到Qt4安装。该脚本目前可以正常运行,但是如果Qt5未安装,我将始终收到警告

请注意,这FindQt5.cmake是由Qt5提供的,如果仅Qt4安装则将不可用

基本结构是这样的:

cmake_minimum_required(VERSION 2.8.11)

message("-- Searching for Qt5")
find_package(Qt5 COMPONENTS Core Xml Network)

if (Qt5_FOUND)
  message("-- Searching for Qt5 - found version ${Qt5Core_VERSION}")        
else (Qt5_FOUND)
  message("-- Searching for Qt5 - not found") 
  # ...
endif (Qt5_FOUND)

如果Qt5未安装(或未正确设置)警告消息如下:

通过不在CMAKE_MODULE_PATH中提供“ FindQt5.cmake”,该项目要求CMake查找“ Qt5”提供的软件包配置文件,但CMake找不到一个。

找不到“ Qt5”提供的具有以下任何名称的程序包配置文件:

    Qt5Config.cmake
    qt5-config.cmake

将“ Qt5”的安装前缀添加到CMAKE_PREFIX_PATH或将“ Qt5_DIR”设置为包含上述文件之一的目录。如果“ Qt5”提供了单独的开发包或SDK,请确保已安装。

有没有办法抑制这种警告?我还将接受其他方法来检测是否Qt5已安装。

蒂姆·迈耶

为了消除警告,QUIET可以使用关键字:

find_package(Qt5 COMPONENTS Core Xml Network QUIET)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何清除软件包配置文件?

来自分类Dev

在基于Debian的系统中,我们如何清除已经卸载的软件包的配置文件?

来自分类Dev

如何在不重新安装软件包的情况下删除软件包的配置文件

来自分类Dev

删除软件包后是否可以清除配置文件?

来自分类Dev

尽管在软件包列表文件中,但未找到软件包

来自分类Dev

删除任何软件包的配置文件

来自分类Dev

哪个软件包提供了特定的配置文件?

来自分类Dev

如何列出已经安装的软件包的所有配置文件?

来自分类Dev

如何在CMake软件包配置文件中指定可选依赖项?

来自分类Dev

如何列出已删除软件包的残留配置文件?

来自分类Dev

如何列出已经安装的软件包的所有配置文件?

来自分类Dev

Anaconda安装未找到软件包

来自分类Dev

无法使“ protobuf-c”发出警告:未找到“ protobuf”软件包

来自分类Dev

给定Python源文件的路径,我如何找到该文件所属的软件包?

来自分类Dev

给定Python源文件的路径,我如何找到该文件所属的软件包?

来自分类Dev

为什么yum软件包更新会替换我的yum-cron配置文件?

来自分类Dev

Python PIP声称已安装软件包,但未找到我使用的软件包

来自分类Dev

Xcode中的“未找到配置文件”

来自分类Dev

我如何找到加载的软件包的来源

来自分类Dev

厨师警告“未找到配置文件:/solo.rb。改用命令行选项。”

来自分类Dev

在Debian软件包中将文件标记为配置文件

来自分类Dev

如何找到软件包名称以卸载软件包?

来自分类Dev

R-Shiny-我们在哪里可以找到DT软件包主版本的.tar.gz文件?

来自分类Dev

将差异与软件包默认配置文件进行比较

来自分类Dev

NuGet软件包添加的配置文件是否应在源代码管理中?

来自分类Dev

将差异与软件包默认配置文件进行比较

来自分类Dev

NuGet软件包添加的配置文件是否应在源代码管理中?

来自分类Dev

在NixOS中管理系统配置文件的软件包

来自分类Dev

为另一个软件包提供定制的配置文件

Related 相关文章

  1. 1

    如何清除软件包配置文件?

  2. 2

    在基于Debian的系统中,我们如何清除已经卸载的软件包的配置文件?

  3. 3

    如何在不重新安装软件包的情况下删除软件包的配置文件

  4. 4

    删除软件包后是否可以清除配置文件?

  5. 5

    尽管在软件包列表文件中,但未找到软件包

  6. 6

    删除任何软件包的配置文件

  7. 7

    哪个软件包提供了特定的配置文件?

  8. 8

    如何列出已经安装的软件包的所有配置文件?

  9. 9

    如何在CMake软件包配置文件中指定可选依赖项?

  10. 10

    如何列出已删除软件包的残留配置文件?

  11. 11

    如何列出已经安装的软件包的所有配置文件?

  12. 12

    Anaconda安装未找到软件包

  13. 13

    无法使“ protobuf-c”发出警告:未找到“ protobuf”软件包

  14. 14

    给定Python源文件的路径,我如何找到该文件所属的软件包?

  15. 15

    给定Python源文件的路径,我如何找到该文件所属的软件包?

  16. 16

    为什么yum软件包更新会替换我的yum-cron配置文件?

  17. 17

    Python PIP声称已安装软件包,但未找到我使用的软件包

  18. 18

    Xcode中的“未找到配置文件”

  19. 19

    我如何找到加载的软件包的来源

  20. 20

    厨师警告“未找到配置文件:/solo.rb。改用命令行选项。”

  21. 21

    在Debian软件包中将文件标记为配置文件

  22. 22

    如何找到软件包名称以卸载软件包?

  23. 23

    R-Shiny-我们在哪里可以找到DT软件包主版本的.tar.gz文件?

  24. 24

    将差异与软件包默认配置文件进行比较

  25. 25

    NuGet软件包添加的配置文件是否应在源代码管理中?

  26. 26

    将差异与软件包默认配置文件进行比较

  27. 27

    NuGet软件包添加的配置文件是否应在源代码管理中?

  28. 28

    在NixOS中管理系统配置文件的软件包

  29. 29

    为另一个软件包提供定制的配置文件

热门标签

归档