mac os X 下编译 chromium

本文转自http://blog.csdn.net/echoes19761976/article/details/11847015

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值