ubuntu14.04下chromium的编译

心不动则不痛 提交于 2019-12-10 02:05:01

1、下载depot_tools:

     首先安装 git-core:  sudo apt-get install git-core

     执行命令: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

2、更新depot_tools:

     直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir/depot_tools"; 

     或加如系统环境变量: vim ~/.bashrc 文件,在最后加入export PATH="$PATH:depot_tools_dir/depot_tools",

 保存执行source ~/.bashrc

3、配置代码分支

 进入自己本地要保存源码的目录,执行 gclient config http://src.chromium.org/svn/releases/36.0.1985.135

    可根据自己需要下载相应版本。如果不需要下载一些文件如LayoutTest修改目录下的.gclient :

  1   solutions = [

  2   { "name"        : "36.0.1985.135",

  3     "url"         : "http://src.chromium.org/svn/releases/36.0.1985.135",

  4     "deps_file"   : "DEPS",

  5     "managed"     : True,

  6     "custom_deps" : {

  7                 "src/content/test/data/layout_tests/LayoutTests": None,

  8                 "src/third_party/WebKit/LayoutTests": None,

  9                 "src/chrome/tools/test/reference_build/chrome_win": None,

 10                 "src/chrome_frame/tools/test/reference_build/chrome_win":None,

 11                 "src/chrome/tools/test/reference_build/chrome_mac": None,

 12                 "src/third_party/hunspell_dictionaries": None,

 13     },

 14     "safesync_url": "",

 15   },

 16 ]

 17 cache_dir = None

 18 target_os = ['android']


4、代码同步:

  执行gclient sync --force 同步一般时间比较长,

特别说明:

  请使用vpn 我使用的VPN gate 一个开源的vpn 客户端(window平台) + ubuntu14.04虚拟机。

5、安装java sdk

     sudo apt-get install openjdk-7-jdk

     sudo upate-alternatives --config javac

     sudo upate-alternatives --config javaws

     sudo upate-alternatives --config javap

     sudo upate-alternatives --config jar

     sudo upate-alternatives --config jarsigner

     sudo upate-alternatives --config java


6、编译android chromium

    执行:

            src/build/install-build-deps-android.sh; (android)

            export GYP_GENERATORS=ninja;

            cd src/;

            . build/android/envsetup.sh;

            android_gyp;

            ninja -C out/Release content_shell_apk;

7、编译linux chromium

            src/build/install-build-deps.sh;

            cd src/;

            ./build/gyp_chromium -Dcomponent=shared_library;

            ninja -C out/Debug chrome;


注意:

     在ubuntu14.04 上编译(36.0.1985.135)的时候需要更改一下install-build-deps.sh 脚本中的

  ubuntu_versions="12\.04|12\.10|13\.04|13\.10|14\.04" 

  添加14\.04这个才能执行。

        如有问题和需要请留言,我会为您解答问题。

       扫一扫下方二维码或搜索微信号程序员互动联盟(coder_online)即可关注,我们可以在线交流


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!