五千年(敝帚自珍)

主题:【原创】Chrome程序初探(序) -- 素里太守

共:💬73 🌺137
分页树展主题 · 全看首页 上页
/ 5
下页 末页
      • 家园 开放源码的都有这个毛病

        很多开放源码项目都是在跨平台基础上的,主要的参与者往往都是在linux环境下工作,他们压根就没用到IDE。都是用最基本和最常见的编译工具,如批处理文件。

        有一次我用开发源码的java项目,是一个更新的版本,看了一会发现压根就没有windows下的bat执行文件(原来是用的)。

    • 家园 等下文。

      经验用光了,回头来补花。

      感觉河里不少IT高人,嘿嘿,大家都出来撒几篇,也够学的了。

    • 家园 我也正想写几段呢

      一看太守的提纲,就知道是高人。

      高人唱戏,我打边鼓。如何?

    • 家园 一定要啊。还指望着大家一起把这里变成一个专业的IT版呢
    • 家园 Building Chrome (0)

      既然龙猫同学提了意见,俺也就从善如流,先说道说道怎么自己Build Chrome.这个过程并不复杂,就是耗点时间。

      1.下载Chrome的源码包 --- chromium.tgz,总共400多MB。不过下载前要去注册一下。比GOOGLE的那个BETA还新一点 --- 0.2.151.0(好像0.2.152.0也出来了)。

      2.找个工具解包,俺用的是Winrar,估计其它的工具也没什么问题。驱动器俺选的是C盘,注意C盘一定要保留足够的空间(google推荐10 GB),目前已经占用了接近9 GB.

      3.准备好开发工具。GOOGLE推荐VS 2005,俺特别安装了个VS 2008 Pro Edition.好像没有什么特别的问题,反正俺是BUILD出来了,虫子也“杀”了一条。不过手头的机器一定要快点,推荐2.3GHZ以上的主频,双核以上的CPU。

      4.BUILD次序。用VS 依次打开并BUILD Chrome\Src目录下的BASE,NET,SANDBOX,WIBKIT,CHROME中的同名SOLUTION文件。

      5.Bingooooooooooooooooooooooooooooooooooo.

      .

      .

      .

      .

      .

      .

      .

      没有成功。

      打开WebKit solution中的Glue工程文件,将C/C++中的“Treat Warning As Errors"的 YES 改为 NO.重新BUILD. BBBBBBingo.

      6.检查Chrome\Src\Chrome\DEBUG目录。带调试符号的Chrome.EXE和Chrome.dll应该就在那里,一个不到3 MB,另一个不到36 MB.

      • 家园 验证

        找了一个弟兄,亦步亦趋地验证了太守的Building,可行。

        1. Chrome源代码包的下载地址:

        http://build.chromium.org/buildbot/archives/chromium.tgz

        2. 解压, 然后机器上至少要有10G左右的空间,代码编译之后的大小大概在5-6G,另外需要C盘大概2-3G的空间安装windows 2008 SDK;(可以将SDK安装到其他目录)。

        3. 开发工具:vs2005, 但是需要安装windows 2008 SDK,

        http://www.microsoft.com/downloads/details.aspx?FamilyID=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en

        下载来的是一个setup.exe的网络安装包,如果安装成功,到开始->程序->Microsoft windows SDK v6.1 ->Visual studio registration->configuration tool 。运行这个程序,注册一下。

        4. 编译:

        用vs依次打开并build chrome\src目录下的BASE, NET, SANDBOX, WIBKIT, CHROME中同名的SOLUTION文件。(我选择的是编译release版本) 。基本上这样就不会有任何问题。

        BASE,NET,SANDBOX 这三个工程编译的时间比较短一点,大概每个半个小时以内。

        WIBKIT大概2个小时,CHROME大概2个半小时。

        检查src\chrome\release目录,可以得到一个mini_installer.exe的安装文件。(chrome.exe,chrome.dll也有,不过是不能脱离release目录运行的依赖文件)。

        That is all.

      • 家园 谢谢 但不知从哪里下到原码。google时都打不开
分页树展主题 · 全看首页 上页
/ 5
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河