CMake添加QT库是出现"Policy CMP0020 is not set“警告解决方法

查阅官方文档https://cmake.org/cmake/help/v3.0/policy/CMP0020.html解释翻译如下:

在Windows上将Qt可执行文件自动链接到qtmain目标。

CMake 2.8.10和更低版本的Qt用户必须始终在Windows上手动指定到qtmain.lib静态库的链接依赖项。 CMake 2.8.11获得了评估生成器表达式的能力,同时确定了来自导入目标的链接依赖性。使用IMPORTED Qt目标时,这使CMake本身可以自动将链接到Qt的可执行文件链接到qtmain.lib库。对于已经链接到qtmain.lib的应用程序,这应该没有什么影响。对于提供自己的替代WinMain实现的应用程序以及使用QAxServer库的应用程序,将需要根据文档禁用此自动链接。

CMake 2.8.11版中引入了此策略。当未设置策略并使用OLD行为时,CMake 2.8.12.1版会发出警告。使用cmake_policy命令将其明确设置为OLD或NEW。

解决方法:在CMakeLists.txt文件中添加命令:

cmake_policy(SET CMP0020 NEW)

CMake添加QT库是出现Policy CMP0020 is not set“警告解决方法相关推荐

  1. opengl png图片 qt_Qt资源文件的格式,并用CMake添加Qt资源文件

    目录 ......QRC文件的写法用CMake添加Qt资源文件添加QRC文件的函数步骤CPP中使用QRC文件使用QRC文件实例程序结果QRC文件CMakeLists.txt文件Dialog.h文件Di ...

  2. 关于 编译QT项目时报错: error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/78260169 红胖子(红模仿)的博文大全:开发技术集合 ...

  3. eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法

    eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法 参考文章: (1)eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法 (2) ...

  4. 关于 CentOS系统编译Qt项目报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129633859 红胖子(红模仿)的博文大全:开发技术集 ...

  5. linux开发板添加qt库文件_QT程序怎么移植到开发板并运行

    需要的条件: 1.上位机编译好的可执行文件,以hello为例 在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令 $ qmake -project //生成工程文件.pro $ qmak ...

  6. Linux的Qt编译出现:-1: error: cannot find -lGL问题的解决方法

    Qt是支持跨平台的C++图形用户界面应用程序开发框架,在一个平台上开发好应用程序可以在多个平台方便移植. 在将windows平台上开发的Qt界面程序移植到Linux Ubuntu系统中,在构建项目时出 ...

  7. Qt调用zlg的库函数VCI_OpenDevice返回一直0的解决方法

    想要正常的收发数据之前配置好CAN卡的首要的一步,而配置之前的可以正确的打开设备是首要的首要,见ZLg提供的手册. 我使用的场合是:使用QT平台,使用的ZLG的CAN卡位USBCAN-2E-U,因为之 ...

  8. Linux编译QT项目时报错: error: cannot find -lGL 的解决方法

    错误: 编译qt项目的时候出现错误:error: cannot find -lGL 错误产生原因: 无法找到-lGL,-l表示库文件,根据QT的库规则,可以得到该库的名称: libGL.so 解决方法 ...

  9. 【ESP32】Adafruit_PN532库用于ESP32上时出现的问题及解决方法

    目录 问题描述 出现问题的环境 问题出现的原因 解决方法 具体步骤如下 资源下载 原创不易,点个赞或者点个关注激励笔者分享更多优质原创内容吧! 开源万岁! 问题描述 在ArduinoIDE上使用Ada ...

最新文章

  1. 应用程序基础知识:activity和intent——Android开发秘籍
  2. 把整数转换成2的n次方的和数组
  3. Linux疑难杂症解决方案100篇(六)-SHELL编程条件判断和流程控制
  4. CSS 多浏览器兼容又一方案
  5. RAC 核心概念 Cache Fusion
  6. ps查看所有php进程,ps命令就是最基本进程查看命令
  7. 真正理解 git fetch, git pull 以及 FETCH_HEAD
  8. python项目开发案例集锦_在线分享 | 在 VS Code 中一站式完成 Python 项目开发
  9. php订阅号借权,php订阅号借权
  10. Java中方法和数组
  11. 福特在迈阿密开始探索自动驾驶商业模式:先送比萨试试
  12. python教程循环语句,Python之新手教程4、循环语句
  13. 将C#的Dic转成Lua的Table将C#的List转成Lua的Table
  14. ENC5 H264/5 4K高清编码器使用说明书
  15. 人脸识别相机对人脸库进行增删改查——MQTT协议
  16. 基于fabric的行业联盟链技术研究/司帅帅
  17. 使用CCRenderTexture来创建动态纹理
  18. 通过耳道形状来验证用户身份?苹果:未来,AirPods可能实现
  19. csharp基础练习题:寻找恩人【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
  20. python如何写生日快乐说说_抖音上很火的生日句子,适合过生日发的高逼格

热门文章

  1. 优雅的在latex中插入MATLAB代码 | 解决MATLAB代码中文乱码问题
  2. 下载GoolgeMap卫片程序 GMID更新
  3. 将混淆矩阵中的数字字体变大--python
  4. 全民直播答题,让你离智障越来越近
  5. 吗?很多人估计会笑掉大牙,这太简单了,完全不是事啊!我曾经也是这样想的。
  6. html调用jar文件路径,确定jar html嵌入的类路径
  7. (一)Linux实操之——权限、任务调度、磁盘分区
  8. 三、《云原生 | Kubernetes篇》helm 升级更新
  9. 2022年湖北省电工防爆电气作业(应急管理厅)资格证培训考试题及答案
  10. java 父委托机制优点_类加载器及父亲委托机制