对于一个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
使用Xcode编译与调试WebKit、V8和Node.js实战

本文介绍了如何将WebKit、V8和Node.js框架导入到Xcode项目中进行编译和调试。对于C/C++初学者,这种方式能简化学习过程。详细步骤包括:直接打开WebKit的xcodeproj文件,通过svn获取V8源码并运行gyp_v8生成Xcode项目,最后克隆Node.js仓库,配置编译环境并生成Xcode项目进行调试。
1803

被折叠的 条评论
为什么被折叠?



