對於一個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