问题发现经过
平台:Windows10 LTSC,VS2017,python3.9

F:\program\git> git clone https://bitbucket.org/chromiumembedded/cef/src/master/ gn
F:\program\git> cd gn
F:\program\git\gn> python build/gen.py
F:\program\git\gn> vcvarsall x64
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.9.21
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
F:\program\git\gn> ninja -C out
[51/284] CXX src/gn/command_help.obj
FAILED: src/gn/command_help.obj
ninja -t msvc -- cl.exe /nologo /showIncludes /FC -I..\src -I. /O2 /DNDEBUG /Zc:inline /DNOMINMAX /DUNICODE /DWIN32_LEAN_AND_MEAN /DWINVER=0x0A00 /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_UNICODE /D_WIN32_WINNT=0x0A00 /FS /W4 /WX /Zi /wd4099 /wd4100 /wd4127 /wd4244 /wd4267 /wd4505 /wd4838 /wd4996 /std:c++17 /GR- /D_HAS_EXCEPTIONS=0 /c ..\src\gn\command_help.cc /Fosrc/gn/command_help.obj
f:\program\git\gn\src\gn\escape.h: error C2220: warning treated as error - no 'object' file generated
f:\program\git\gn\src\gn\escape.h: warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss

解决方法
修改gn/build/gen.py 第525行:
修改前

        '/wd4244','/wd4267','/wd4505','/wd4838','/wd4996','/std:c++17','/GR-','/D_HAS_EXCEPTIONS=0',])

添加一个’/wd4819’,

        '/wd4244','/wd4267','/wd4505','/wd4838','/wd4819','/wd4996','/std:c++17','/GR-','/D_HAS_EXCEPTIONS=0',])

之后删除 out/src 文件,重新ninja -C out ,成功

在windows 10 上用ninja编译gn构建工具时编译器遇到C4819相关推荐

  1. 如何在Windows 10上手动清除或禁用Chrome缓存

    通常,Chrome浏览器会将您浏览过的网页存储到计算机中.这样的文件,我们称为缓存.当您再次访问某个网站两次时,Google Chrome浏览器总是从缓存中提取原始内容,而不是从Internet下载. ...

  2. 图计算库 igraph 在 windows 10 上的编译安装

    图计算库 igraph 在 windows 10 上的编译安装 参考:https://igraph.org/c/doc/igraph-Installation.html#igraph-Installa ...

  3. Windows 10 上使用 CMake GUI 编译 Krita 源代码并使用 MinGW 64 作为构建工具

    krita系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参 ...

  4. FFmpegInterop 库在 Windows 10 应用中的编译使用

    FFmpegInterop 简介 FFmpegInterop 是微软推出的封装 FFmpeg 的一个开源库,旨在方便在 Windows 10.Windows 8.1 以及 Windows Phone ...

  5. edge java_在Windows 10上,Edge浏览器不支持插件,因此Java无法运行

    在Windows 10上,Edge浏览器不支持插件,因此Java无法运行. 微软想做什么? 在Windows 10上卸载Edge浏览器(不成功,请不要重试) 在命令行中输入: PowerShell d ...

  6. windows系统中pyyaml_关于python:如何在Windows 10上安装pyYAML

    我试图从Windows 10上的源代码安装pyYAML.我从https://pypi.python.org/pypi/PyYAML下载了PyYAML 3.11. 运行setup.py时出现错误:[Wi ...

  7. 在Windows 11上从源代码编译Fritzing分步指南

    在Windows 11上从源代码编译Fritzing分步指南 发表六月 2, 2022分类为命令行, DIY 编译, 视窗 原文浏览 您是否希望最新版本的Fritzing for Windows完全免 ...

  8. windows 10 上office2016 word崩溃的解决方案

    windows 10 上office2016 word崩溃的解决方案 参考文章: (1)windows 10 上office2016 word崩溃的解决方案 (2)https://www.cnblog ...

  9. 设置代理_如何防止用户更改Windows 10上的代理设置

    如何在Windows 10上禁用代理设置 在Windows 10上,可以使用组策略编辑器和注册表以至少两种不同的方式禁用通过"设置"应用程序(和" Internet选项& ...

最新文章

  1. php7.0 + mysql5.7.10 + nginx7.0 web开发环境搭建(CentOS7)
  2. pygame做的著名游戏_pygame教程(十):汉诺塔游戏
  3. 三态门三个状态vhdl_人防门是什么?为什么会侵线导致重庆地铁事故
  4. 用sql语句获取连续整数id中,缺失的最小id和最大id
  5. RTX5 | 时间延时
  6. Python代码模块化!
  7. cad.net 读取pc3,pmp 读取pc3打印机文件
  8. 2019 嵌入式智能国际大会圆满落幕,7 大专场精彩瞬间释出!
  9. 百度北汽结盟:2021年量产L4级无人车
  10. java reflector_Java DefaultReflectorFactory类代码示例
  11. 开机连接WiFi显示无Internet连接但能上网且弹出“MSN中国”网页
  12. Cannot resolve com.oracle:ojdbc14:11.2.0.1.0
  13. 内核进程回调遍历【记录】
  14. 双色球神经网络算法分析,双色球预测程序算法
  15. 生意参谋活动复盘分析
  16. rsync下同步inotify实时同步
  17. 中国内地最高电影票房收入列表
  18. 噪声,白噪声,加性噪声和乘性噪声
  19. 霍夫斯特拉大学计算机科学专业排名,2019usnews美国大学排名霍夫斯特拉大学排名第140...
  20. 做好加密手机 任重而道远

热门文章

  1. 电信20M光纤上传仅1M 网站80端口被屏蔽
  2. 爱快软路由NAT-VMware-esxi-vsphere-虚拟机共享上网
  3. 服务器地址 端口 协议 密码,服务器地址和端口及密码
  4. 开发指南篇 5:Vue API 盲点解析
  5. html无障碍阅读,Web 无障碍(WAI)
  6. 推荐一款拓展性高的开源仓库管理系统
  7. 手势识别的无线遥控小车
  8. 测试界的飞虎队:测试人才战略——测试行业的精英战略(学习了)
  9. 企业微信小助理自动回复
  10. 触觉智能分享-SSD20X Ubuntu 20.04 文件系统的移植