目录

  • 1. 已搭建环境介绍
  • 2. 解决办法
    • 方法一(最好的方法)
    • 方法二
    • 方法三
    • 方法四:
  • 3. 大功告成

1. 已搭建环境介绍

按官网推荐已搭建好的环境:VS2017 + QT5.12.6 + QGC4.0稳定版

QGC源码最好是git下载的,zip后+GPS和mavlink不好使

这里不再累赘。

2. 解决办法

问题报错:

方法一(最好的方法)

产生原因为:有些Project编译选项中,把警告看作错误来处理了

只要把 QMAKE_CXXFLAGS_WARN_ON,原来的“Yes(/WX)” 改为 “No(/WX-)” 即可。

如下:

改为:

QMAKE_CXXFLAGS_WARN_ON += /WX- /W3 \

方法二

编码的原因,可以在 qgroundcontrol.pro 文件中加入如下

QMAKE_CXXFLAGS += -execution-charset:utf-8  # 让程序执行时使用utf-8字符集
QMAKE_CXXFLAGS += -source-charset:utf-8     # 告诉vc编译器识别源文件编码类型是utf-8

方法三

按评论区雪小饼大佬的建议:

https://github.com/mavlink/qgroundcontrol/issues/8696

在 qgroundcontrol.pro 中 增加 CONFIG += warn_off,如下:

warn_off 表示编译器应该尽可能少输出警告 ,如果此方法不行再按第二种方案解决

方法四:

直接把每一个报错的文件的编码格式换成GB2312,如图:



第四步,一定要选择,“按编码保存”,笔者选择“按编码重新载入”,还有会报错

同样其他文件的问题,也用相同的方法解决:

3. 大功告成

QT QGC 中 error: C2220: 警告被视为错误 - 没有生成“object”文件相关推荐

  1. EDK2开发中error C2220: 警告被视为错误 - 没有生成“object”文件的解决方法!

    背景 学校的firmware程序设计课程需要开发UEFI下的应用程序或者服务,所以学习了EDK2的开发环境.但是当我从官网下载了源码以及VS2015配置完成之后(具体配置过程 参考https://zh ...

  2. 4 error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)

    在VS2013上编译caffe时遇到如下问题: 错误原因: 原因是该文件的代码页为英文,而我们系统中的代码页为中文. 解决方法: 将源码转化为正确的编码方式 用VS2013打开对应的文档,文件-> ...

  3. error C2220: 警告被视为错误 - 没有生成“object”文件

    原文:error C2220: 警告被视为错误 - 没有生成"object"文件 这种错误的原因是:原因是该文件的代码页为英文,而我们系统中的代码页为中文. 解决方案: 1. 启动 ...

  4. 错误 error C2220: 警告被视为错误 - 没有生成“object”文件

    VS2017编译报错: 错误如下: 错误 error C2220: 警告被视为错误 - 没有生成"object"文件 解决方案: 方法:选中项目->右击->选择[属性] ...

  5. 错误 4 error C2220: 警告被视为错误 - 没有生成“object”文件

    报错内容: 复制第一行的错误内容: 错误 4 error C2220: 警告被视为错误 - 没有生成"object"文件 D:\Program Files\NugetPackage ...

  6. 解决vs2013+wdk7 编译nt系统wdm驱动 error C2220: 警告被视为错误 - 没有生成“object”文件

    error C2220: 警告被视为错误 - 没有生成"object"文件 解决方法 打开项目属性-> C/C++ -> 常规 -> 警告等级(降级设置为3) 编 ...

  7. 错误 error C2220: 警告被视为错误 - 没有生成“object”文件 (..\..\src\caffe\util\math_functions.cpp)

    在进行Caffe安装时,遇到此问题(错误1error C2220: 警告被视为错误 - 没有生成"object"文件 (..\..\src\caffe\util\math_func ...

  8. Visual C++编译错误:error C2220: 警告被视为错误 - 没有生成“object”文件

    产生这种错误的原因是:原因是该文件使用的编码格式与当前系统对应的代码页格式不一样,例如原文件的代码页为unicode或utf-8,而我们系统中的代码页为中文gb2312-936. 解决方案:(查看当前 ...

  9. 【VS开发】error C2220: 警告被视为错误 - 没有生成“object”文件

    http://blog.csdn.net/cay22/article/details/5613625 这种错误的原因是:原因是该文件的代码页为英文,而我们系统中的代码页为中文. 解决方案: 1. 启动 ...

最新文章

  1. 如何利用传感器控制数据中心能耗
  2. what do eco consulting do
  3. adb 常用命令集合
  4. 一步步学习EF Core(2.事务与日志)
  5. error C2143: syntax error : missing ';' before '}'
  6. linux下dnw工具安装和使用
  7. mysql 5.6.20 优化_mysql 5.6.20 占用内存超大,大概400M左右
  8. Python项目实践:文本进度条
  9. 荣耀鸿蒙系统内测,官宣!荣耀 Magic UI 4.0 与 EMUI 11 同步内测:后续支持升级为鸿蒙操作系统...
  10. python 在线客服_后端Python3+Flask结合Socket.io配合前端Vue2.0实现简单全双工在线客服系统...
  11. 来感受一下别人的密码
  12. arcgis地理配准_【更新70篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
  13. kali2021安装sougou输入法
  14. 虚拟串口VSPD和XCOM的下载+安装+使用
  15. android 获取粗略位置_android – 如何使用Wifi或GSM或GPS获取粗略的位置,以哪一个可用?...
  16. 眼底病php 是什么病,眼底病常见的7种类型 你都需要了解清楚!
  17. mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改
  18. 环境保护刻不容缓,智慧治理迎来新生!
  19. C# 类对象数据存储(Object自定义序列化)
  20. 如何解决Beyond Compare中文乱码问题

热门文章

  1. svn、httpd结合安装
  2. import java.util.scanner是什么意思
  3. 行业上市热潮不减,伊美尔能否借IPO变更“美”?
  4. 除夕团圆宴PPT模板
  5. 第五篇:赔率和盘口的特征之二
  6. 中年人学C语言Windows程序设计,3 窗口中文本的输出TextOut
  7. 产品经理笔试-技术名词2
  8. 众昂矿业总架构师刘金海:据萤石供需分析,预计氟涂料市场潜力大
  9. Xna中利用Slimdx绘制中文
  10. 怎么去选择一个合适的钱包