1.前言

最近项目中要用到一个内嵌浏览器,想要尝试下使用源码进行编译,历经一个晚上和一个上午的时间终于搞定,这里记录下过程

2.准备

2.1 win7 64位 旗舰版

2.2 vs2015 update3(要安装visual c++部分的模块)

2.3 vpn(红杏等)

2.4 最新的python 2.7系列版本

2.5 自动下载安装脚本automate-git.py

…漫长的等待

3.安装

3.1 创建一个目录 如H:/2016/cef/newcef和H:/2016/cef/newcef/download 以下简称newcef和download

3.2 下载自动化脚本保存到newcef目录下https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding

3.3 运行中输入cmd右键管理员权限运行

3.4 切换到newcef目录下 设置环境变量并运行脚本

set GIT_CURL_VERBOSE=1
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=ninja,msvs-ninja
set GYP_MSVS_VERSION=2015
python automate-git.py --download-dir=H:/2016/cef/newcef/download --branch=2743

3.5 抽根烟睡一觉大概几个小时后会完成下载并进行编译

4.遇到的错误

4.1 一般性错误是下载中断重新编译就可以了

4.2 如果out目录已经存在 直接删除就好了

4.3 FAILED: d3dcompiler_47.dll 是没有directxsdk导致的 直接在vs2015中进行安装即可

5.参考文章

https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding

http://blog.csdn.net/foruok/article/details/50498740

win7源码编译cef3.2743相关推荐

  1. Win7+VS2010:mysql 源码编译与调试

    win7+vs2010源码编译mysql 最近由于在实习,工作重点在于一些数据库的开发,为了更好的理解数据库的实现机制,目前萌生了要研究一下mysql数据库源码的想法.那么好吧,说干就干,首先我们需要 ...

  2. Android4.4源码编译(Ubuntu1204/1404)

    好久没写博客了,最近折腾了一个周,总算把Android4.4系统源码编译通过,有网上的大神们在,其实也不难. 效果图 一.介绍 我的电脑配置不咋滴(i3+4G+320),分了90个G来装了个Ubunt ...

  3. android源码编译并刷入nexus 6p手机

    来自"梧桐那时雨"的博客:https://blog.csdn.net/fuchaosz/article/details/52473660 1 前言 经过一周的奋战,终于从谷歌官网上 ...

  4. Android系统源码编译环境搭建(清华镜像,想编译什么版本都可以,只是有JDK和make的版本要求)

    上一次,写得有点匆忙,现在补上清华镜像源码的详细下载方法. 编译Android 5.1源代码并烧录到Nexus4(用的是清华镜像的源) 环境准备: 基本环境:ubuntu-14.04-desktop- ...

  5. Android4.1 Jelly Bean ubuntu10.04/64环境下 源码编译 初初级

    2019独角兽企业重金招聘Python工程师标准>>> 首先交代一下自己本不是IT 行业,也没有编程基础,而且刚接触Android和Ubuntu,小白一枚, 花了将近半个月的时间,重 ...

  6. 使用源码编译64位的3D Slicer(综述)

    3D Slicer是一款开源的用于医学图像分析(主要是分割和配准)与可视化成像的软件.我们可以把自己插件加入到3D Slicer软件中来实现我们想要的功能,它向我们提供一个检测算法与改进算法的平台.官 ...

  7. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  8. 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令

    源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...

  9. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

最新文章

  1. Open3d 学习计划—13(Azure Kinect)
  2. select,InnoDB为啥会阻塞insert?
  3. Android多线程分析之二:Thread的实现
  4. MySQL 处理海量数据时的一些优化查询速度方法
  5. AT4120-[ARC096D]Sweet Alchemy【贪心,背包】
  6. tensorflow框架
  7. php用json_encode编码后乱码,php json_encode()函数中文编码乱码解决方法_PHP教程
  8. 【MySQL】命令行遇到 ‘> 而无法结束语句编辑的解决方案
  9. 大数据在各个行业的应用_大数据的应用领域有哪些
  10. ASP.NET MVC 4 中Jquery上传插件Uploadify简单使用-版本:3.2.1
  11. matlab时域转换成频域_频域的弦,时域的箭(1)
  12. 怎样在 Ubuntu Unity Dash 添加关机、重启选项
  13. 硬件设备监控之Sigar的配置与使用
  14. 以MQL5 编写的EA 交易程序的测试与优化指南
  15. JDBC 加载驱动报错解决办法
  16. Q版京剧脸谱来喽——黑脸
  17. 这是一篇假的回顾过去展望未来计划书
  18. 深度学习降噪方案-RNNoise简介和环境配置
  19. 美颜换妆之BeautyGAN
  20. 什么是独享住宅IP代理?为什么爬虫适合用住宅http代理?

热门文章

  1. cmake 检测操作系统
  2. Ps|神奇的液化海报
  3. java+selenium获取动态下拉列表元素
  4. 服务器系统可以安装ps吗,可以在云服务器安装ps么
  5. c语言中 引用的作用,阅读理解中古诗词引用的作用
  6. 如何才能确定网站设计主题
  7. 一定要知道的世界奇之最(组图)
  8. Docker部署ElaticSearch集群
  9. 中央空调远程监控运维系统成功应用案例
  10. 【转载】解决latex里面的:Bibliography not compatible with author-year citation