当前位置:首页 > Windows程序 > 正文

谷歌开源项目Chromium的源码获取与项目构建(Win7+vs10/vs13)

2021-03-25 Windows程序

从12年那会儿开始获取源码和构建chromium项目都是按照那时候的官方要求用win7+vs2010,相对来说也比较简单,按照步骤来也很快能编译出来。

1.官网的编译配置介绍:

2.编译需要的工具:vs2010/sp1,win8sdk,DXSDK,depot_tools

我用的工具都是在这里了:2010CompilerToolsForChrome

depot_tools也可以从官方获取:depot_tools (命令行下执行 gclient 它会自动下载安装构建项目解决方案所需要的工具 python, git 和 svn ),下载下来之后找个地方解压出来,比如我是解压到E:盘下。

3.修改配置

按照官网说的,配置环境变量:GYP_MSVS_VERSION和depot_tools的path路径。

技术分享

如果win8SDK的安装路径不是默认的 C:\Program Files (x86)\Windows Kits\8.0 的话,就需要增加一个环境变量。

GYP_DEFINES 值为你真正安装win8SDK的位置,比如C:\Users\Kuerjinjin\Downloads\Windows Kits\8.0
 

配置DirectX sdk的头文件及lib库路径:

windows键 + r键,输入%localappdata%\Microsoft\MSBuild\v4.0 并运行,在弹出的文件夹列表中找到Microsoft.Cpp.Win32.user.props和Microsoft.Cpp.x64.user.props并修改这两个文件。

技术分享

[html] 

技术分享

技术分享

 

<span style="font-size:18px;"><PropertyGroup>   

    <IncludePath>$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>   

    <LibraryPath>$(DXSDK_DIR)\Lib\x86;$(LibraryPath)</LibraryPath>   

</PropertyGroup>  

  

<PropertyGroup>   

    <IncludePath>$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>   

    <LibraryPath>$(DXSDK_DIR)\Lib\x64;$(LibraryPath)</LibraryPath>   

</PropertyGroup</span>  


修改WRL的头文件,默认C:\Program Files (x86)\Windows Kits\8.0\Include\winrt\asyncinfo.h

找到 enum class AsyncStatus { ... }

改成 enum /*class*/ AsyncStatus { ... }

 

4.代码获取:

找一个空间超过60G的磁盘比如E:\,创建文件夹chromium30,命令行下切换到该目录,

[plain] 

技术分享

技术分享

 

<span style="font-size:18px;">>e:  

>cd chromium30  

>gclient config  </span>  

拉取目前最新的源码配置,当然你也可以在中选择自己想要的源码版本。

一般会在当前目录下生成一个.gclient的配置文件。为了减少不必要的代码获得的时间浪费,打开.gclient文件在“custom_deps”节里忽略掉部分测试代码,如:

[plain] 

技术分享

技术分享

 

<span style="font-size:18px;">solutions = [ { "name"        : "30.0.1559.0",  

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67252.html