mac os X 下编译 chromium
2015-05-25 18:09
781 查看
本文转自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,可以开始设置断点调试了。
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,可以开始设置断点调试了。
相关文章推荐
- mac os X 下编译 chromium
- vlckit mac os 编译
- Mac OS X 背后的故事(八)三好学生Chris Lattner的LLVM编译工具链
- MAC编译4.4代码出错SyntaxError: Unable to find any JNI methods for org/chromium/ui/Clipboard.
- 在Mac OS X上安装Xcode以及编译Objective-C
- Mac OS X 10.10 编译代码出错 fatal error: '__debug' file not found #include <__debug>
- 在MAC OS X编译eXosip不成功的问题解决
- 在 Mac OS X 下使用 Android NDK r5b 编译 FFmpeg 0.8
- Mac OS X编译最新webkit(2013-03-15)
- Mac OS X 10.9 编译C++11
- 2014.2.21 mac OS terminal 编译运行 C 和 java 程序的指令
- Mac OS X下用Eclipse浏览和编译Android源代码
- MacOSX编译coreutils出错的修改
- (转载)在 Mac OS X 上编译 V8
- MacOSX 编译Android 4.0的各种问题
- 解决 Mac OS X 下 openrestry 编译报错 symbol(s) not found for architecture x86_64
- Android学习——Mac Os X下载和编译android 4.2.2 源码
- 如何解决虚拟机Mac OS X 不支持二进制编译问题()
- mac os x10.9编译gridfs+nginx