谷歌浏览器编译过程 0.3.155.0(svn 4442 08.11.3)
来源:互联网 发布:网络技术员报名 编辑:程序博客网 时间:2024/05/16 12:44
昨天更新了谷歌浏览器的源代码工程,SVN路径为http://src.chromium.org/svn/trunk/src,同步更新完成后,不要急于打开工程编译,还要同步更新third_party,SVN路径:http://src.chromium.org/svn/trunk/deps/third_party;以及V8工程,SVN路径http://v8.googlecode.com/svn/trunk,同步完成后将third_party目录copy到src/third_party。注意首先把谷歌浏览器的代码目录src/third_party目录和deps/third_party目录做个比较,在src/third_party目录中删除相同的目录,再copy目录deps/third_party到src/third_party;删除src/v8下的include、src和tools的目录,再将同步好的V8工程目录中的include、src和tools目录copy到src/v8下。是不是挺繁琐的,google为什么不把SVN的目录结构弄好点呢。
接下来可以用Visual Stdio 2008 打开 src/chrome/chrome.sln 的工程文件,此文件为VS2005工程文件,打开过程中可以转换成VS2008格式的工程文件,其一百多个工程也相应的转换到VS2008工程,用VS2008编译谷歌浏览器的好处是不用安装windows的SDK;但一个地方要注意的是在VS2008的目录F:/Microsoft Visual Studio 9.0/VC/include 里面的一个文件xmath.h, 第48行一句要暂时注释掉
// #define _F0 1 /* little-endian order */
否则编译时会报错,此为微软VS2008的BUG。还要修改net工程的这几个文件:sdch_manager.cc、http_auth_handler_digest.cc和http_network_transaction.cc,把这3个文件中所有EffectiveIntPort()函数的调用改为IntPort()。
一切就绪,点击重新生成解决方案,等待...,大功告成!
接下来可以用Visual Stdio 2008 打开 src/chrome/chrome.sln 的工程文件,此文件为VS2005工程文件,打开过程中可以转换成VS2008格式的工程文件,其一百多个工程也相应的转换到VS2008工程,用VS2008编译谷歌浏览器的好处是不用安装windows的SDK;但一个地方要注意的是在VS2008的目录F:/Microsoft Visual Studio 9.0/VC/include 里面的一个文件xmath.h, 第48行一句要暂时注释掉
// #define _F0 1 /* little-endian order */
否则编译时会报错,此为微软VS2008的BUG。还要修改net工程的这几个文件:sdch_manager.cc、http_auth_handler_digest.cc和http_network_transaction.cc,把这3个文件中所有EffectiveIntPort()函数的调用改为IntPort()。
一切就绪,点击重新生成解决方案,等待...,大功告成!
- 谷歌浏览器编译过程 0.3.155.0(svn 4442 08.11.3)
- 谷歌浏览器绿色优化版 0.3.155.0(svn 4442 08.11.3)
- 谷歌浏览器绿色优化版 0.3.155.0(svn 4714 08.11.5)
- 自己编译最新的谷歌浏览器!
- redhat9下编译svn的过程以及出错处理
- URL-浏览器过程(1)
- MiniOA开发过程记录(3)-通过SVN提交项目
- ffmpeg编译过程(三)-->编译
- android4.0.3源码编译过程
- SVN使用过程记录(一)
- Centos6.3 源码编译安装SVN服务端
- wince编译过程 (特斯塔)
- TinyOS编译过程(一)
- 编译链接过程(一)
- 编译链接过程(二)
- 编译链接过程(三)
- 浏览器了解(二)HTML解析过程
- 浏览器渲染页面的过程(一)
- (转贴)字符编码笔记:ASCII,Unicode和UTF-8
- Javax.comm串口通讯类简介
- 如何学习web编程
- 支持多风格变换的ASP分页类 图
- 使用supermap做二次开发的一点感想
- 谷歌浏览器编译过程 0.3.155.0(svn 4442 08.11.3)
- WCF 跨域访问。cross domain
- 将源代码清空,这样别人就看不到源码了
- 仿163填写邮件地址自动显示下拉(无优化版)
- 关于金融
- IIS 站点无法访问----Lock Down Policy
- 这里的“图书”栏目让我郁闷
- 手写DataList分页,非控件实现
- 你想做免费血检吗?