在xcode中编译和调试webkit, V8和Nodejs
对于一个c/c++菜鸟如何想去研究一些优秀的框架是件很困难的事情,但如果能把这些框架导成xcode项目,并xode上编译和调试将会使学习这件事情相对容易许多,xcode确确实实是开发人员的利器。最近一直在搞webkit, V8和Nodejs,于是乎找到了把这三个框架导成xcode project的方法,总结如下:WebKit
WebKit前文已说过,源码中已包含xcodeproj文件,直接用xcode打开即可,非常方便。
V8
[*]svn checkout http://v8.googlecode.com/svn/trunk/ v8
[*]/v8 root/make dependencies
[*]/v8 root/build/gyp_v8
[*]打开/v8 root/build/all.xcodeproj
[*]选择scheme为shell(此为一个sample,验证编译是否ok)
[*]Run
Nodejs
[*]git clone https://github.com/joyent/node.git
[*]export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
export CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
[*]./configure
[*]/nodejs root/tools/gyp_node
[*]打开/nodejs root/node.xcodeproj
[*]选择scheme为node
[*]edit scheme
[*]添加arguments:
一个可执行的nodejs代码路径
[*]Run
非常简单的几步顿时让研究的工作简单起来,好好享用吧
页:
[1]