对于一个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