mac os X 下编译 chromium

最近买了一个mac笔记本,本来想装win7,可是有人说mac装win7会使笔记本发热的很厉害,就试着用mac来调试chromium。

之前没用过Xcode,搜了一下在Xcode中编译chromium的中文文档,非常少,就自己写一篇吧。


1. prerequisites

  (1)  我的 OS 版本 10.8。

(2)下载xcode4.x,我用的是4.6,讲Xcode.app拖进Application。

         安装完Xcode后,在Xcode中安装Command Line Tools”, 执行 Xcode menu -> Preferences -> Downloads -> Components -> Command Line Tools -> Install

(3)下载chromium源码,

           由于gclient sync比较慢,所以就没更新代码,直接下载tar包,解压,解压后代码存放位置:~/chromium/

           在~/chromium/src/下执行gclient runhooks --force。


2. start compile

(1)编译之前,首先配置一下chrome工程的属性,在Finder中双击 ~/chromium/src/chrome/chrome.xcodeproj,之后在Xcode中执行以下操作

a. Xcode → Preferences → General → Turn off Live Issues (for In Editors and In Issue Navigator)

b. Set Xcode → Preferences → Locations → Advanced -> Legacy // 这一步比较重要,会指定编译输出目录。

c. 在命令行执行 defaults write com.apple.dt.XCode IDEIndexDisable 1

d. Xcode → Product → Edit Scheme → Run -> Arguments -> + -> 输入命令行参数:(e.g. --user-data-dir=/profile_dir) -> + -> --single-process


(2)开始编译

Xcode UI中编译比较慢(主要是链接步骤比较慢),最快的是在ninja中编译,可是我想用Xcode的调试界面,所以就用xcodebuild(Xcode的命令行工具)。

cd ~/chromium/src/chrome/

执行:  xcodebuild -project chrome.xcodeproj -configuration Debug -target chrome

假如想全部编译(其中包含很多单元测试的代码)就执行:

xcodebuild -project chrome.xcodeproj -configuration Debug -target all


3. debug

打开~/chromium/src/chrome/chrome.xcodeproj,点击run,ok,可以开始设置断点调试了。





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值