Ubuntu 16.04和windows10下chromedriver的编译

Ubuntu 16.04和windows10下chromedriver的编译

  1. 必须在64位系统下进行操作。
  2. 下载过程需要翻墙。

ubuntu 下的编译过程

官方文档
这个编译我是在国外的服务器上进行的,所以不存在无法访问google服务器的情况。

  1. 编译环境
    4核8g
  2. 配置环境
  3. 下载源码
    mkdir ~/chromium \&\& cd ~/chromium
    fetch –nohooks chromium
  4. 编译
    cd src/
    build/install-build-deps.sh –no-prompt
    gclient runhooks
    gn gen out/Release –args=”is_debug=false”
    ninja -C out/Release chromedriver

windows10 下的编译过程

官方文档
系统的网络需要翻墙,我采用的方案为shadowsocks+proxifier。源码有18个G,注意存放的位置。

  1. 编译机器
    2核4线程2.8Ghz,12GB内存。
  2. 配置环境
    • 安装vs2015
      c++和win10 sdk必须要有哦!

    • 设置系统变量
      DEPOT_TOOLS_WIN_TOOLCHAIN=0
      GYP_MSVS_VERSION=2015
      GYP_GENERATORS=ninja,msvs-ninja
    • 下载编译工具包,解压,然后添加到path:D:\depot_tools(注意修改)
  3. 下载源码
    mkdir ~/chromium \&\& cd ~/chromium
    fetch chromium
  4. 编译
    cd src/
    gn gen out/Release –args=”is_debug=false”
    ninja -C out/Release chromedriver

注意

  • fetch chromium 耗时很长,请一定要耐心等待。在git下载完源码后,还会花很长时间校验文件,这个时间内没有下载流量,不要误认为git操作卡死了。如果真的卡死了(下载目录名一直没有修改为src),使用gclient sync强制同步。
  • gn gen out/Release –args=”is_debug=false”
    is_debug=false,表示非debug模式。在debug模式下,是不能将dll打包进exe的。
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页