Chromium代码获得和编译



都是根据这个网页的步骤做的,可以在Ubutu 12.04下编译通过并运行
http://www.chromium.org/developers/how-tos/get-the-code


a. 安装现在工具:
   chromium下载代码是用自己的一个工具做的,这个工具可以在上述网址里下载到: depot_tools_package


b. 下载代码:
   把depot加入path后,可以运行fetch --no-history chromium

   如果不加--no-history会下载很多内容,非常耗时


c. 安装平台相关的包:
   cd src
   ./build/install-build-deps.sh
   安装一些build用的工具,还会问是否安装symbols,应该选N的,已经提示大部分人用不到了
  

d. 生成编译文件,类似于./configuration吧
   msb11g@msb11g-vm-tv:~/space/chromium/project/src$ gn gen out/Default
   Done. Wrote 5995 targets from 983 files in 71685ms


e. 编译,这个是编译content_shell, 一般是编译chrome
   msb11g@msb11g-vm-tv:~/space/chromium/project/src$ ninja -C out/Default -j4 content_shell
   ninja: Entering directory `out/Default'
   [179/16089] CXX obj/base/base/timer.o


f. gclient runhooks 这个我没运行


g. 运行:
   content_shell chrome://gpu

   可以看到Chrome内置的一个GPU信息的网页


h. 可以为visual studio生成all.sln
   gn 那句换成gn gen --ide=vs --filters=//chrome out/Windows
   这是在Linux下运行的,然后在out/windows里就有all.sln了,在windows下用vs打开即可, 生成不出content_shell的sln


i. 编译的配置在 out/Default/args.gn文件里,可以用gn args out/Default 命令来修改(会自动打开vi),要查看gn有那些args可以用 gn args out/Default --list

gn运行完out/Default下有个叫build.ninja的文件,里面有写phony,content_shell和chrom都是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值