VS2010 + Chromium 编译

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

Google的Chromium开源项目里面有很多非常值得学习的地方就不用多说了,由于自己对Chromium项目非常感兴趣,加之目前项目需要

要做一个手机浏览器性能分析library库,因此,想借鉴下Chromium项目是怎么做的,借此机会可以好好研究下Chromim。


下面是我下载和编译chrome的一个过程,简单记录下:


需要的环境 参考( 环境

第一步:下载源码:
Google为Chromium项目提供了一个源码下载管理的工具 depot_toos 
安装好后,把depot_toos 所在的路径添加到环境变量中,路径上不要带空格,切记。
1.初始化gclient的下载地址
 
gclient config http://src.chromium.org/svn/trunk/src


2.下载源码
gclient sync 

这一步的时间比较长,中间过程经常会被打断或出现假死的情况,重新直接下面命令就OK,

gclient sync

这个命令支持断点续传。
当gclient sync命令执行完成后,会运行.gyp文件,生成Windows平台VS可以识别的项目工程vcproj
sln项目工程文件,你就可以在src/chrome目录下看到有一个chrome.sln的工程文件,如果没有说明
glcient sync命令没有执行完,重新运行。


第二步 配置及编译:
Step1: 安装vs 2010 


Step2: 安装 Windows 8 SDK 
Note: If you install the SDK in a path different than C:\Program Files (x86)\Windows Kits\8.0 you need to set the following following enviroment variable:

GYP_DEFINES=windows_sdk_path="path to sdk"


Step3: 安装 DirectX SDK 


DirectX SDK 安装完成后,会在系统环境变量里面多一个DXSDK_DIR的环境变量出来。


配置DirectX SDK
在C:\Users\{your name}\AppData\Local\Microsoft\MSBuild\v4.0目录下面:
1)编辑Microsoft.Cpp.Win32.user.props文件
在IncludePath 和LibraryPath节点处,添加DirectX SDK相应的路径(刚开始没太注意,直接新加了IncludePath和
LibraryPath,结果编译Chromium报一大堆.h文件找不到,切记不要和我一样**了,呵呵)
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <IncludePath>$(DXSDK_DIR)\include;$(IncludePath)</IncludePath>
    <LibraryPath>$(DXSDK_DIR)\lib\x86;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
</Project>

2)编辑Microsoft.Cpp.x64.user.props,和上面相同只是libraryPath需要把路径修改为x64
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <IncludePath>$(DXSDK_DIR)\include;$(IncludePath)</IncludePath>
    <LibraryPath>$(DXSDK_DIR)\lib\x64;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
</Project>


Step4:编译
打开chrome/chrome.sln,找到chrome project 右键编译,第一编译失败,提示Debug目录下找不到base.lib库
于是就找到base project 右键编译,编译很顺利,在Debug目录下生成了base.lib文件,然后在返回到chrome project
重新build,在控制台输出中,提示在Debug目录生成了chrome.exe,但还是有一个failed,先不管了,好好玩下chrome。
 


主要参考:
http://blog.csdn.net/xt_xiaotian/article/details/5672454
http://www.cnblogs.com/cdamo/archive/2012/10/12/2720842.html
http://dev.chromium.org/developers/how-tos/build-instructions-windows
[C#/DevExpress]VS2010使用CefSharp调用Chrome内核打开网页 1.安装NuGet Packager、NuGet程序包管理器 在VS2010中-工具-扩展管理,联机库中搜索NuGet Packager、NuGet Packager Manager,并安装; 重启VS2010,在工具中即可看到NuGet程序包管理器; 2.下载cef.redist.x64.3.2623.1401.nupkg、cef.redist.x86.3.2623.1401.nupkg、cefsharp.common.49.0.1.nupkg、cefsharp.winforms.49.0. 阅读详情

相关推荐

window10下源码编译chromium

断断续续下载chromium代码花了1周左右,代码约15G左右,其中遇到power shell的问题,遇到python的问题。最终编译花了11:30分。相比于Linux下的编译慢很多,系统运行的稳定性和速度也差很多。打算研究源码,一起分享。

chrome笔记

chrome初始化 chrome初始化 Our WinMain function is in chrome/app/main.cc, and is linked in the chrome project. WinMain launches the Google Update Client, which is the installer/autou

mfcSmile的专栏 6356

vc2010使用miniblink控件开发浏览器简单实例

3本实例在vc2010下实现了miniblink控件调用,实现了简单浏览器的实现模拟,给初学者一个简单入门实例。

解决Chrome 浏览器ERR_INSUFFICIENT_RESOURCES过程

Chrome 浏览器ERR_INSUFFICIENT_RESOURCES分析解决过程

gjd1988的专栏 3万+

chromium浏览器开发系列第四篇:如何调试最新chromium源码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34380948的博客 511

Chromium 调试指南2024 Windows11篇-安装C++依赖扩展(五)

为了在Visual Studio Code中更加高效地进行Chromium项目的开发和调试,我们需要安装C++相关的依赖扩展。本文将介绍如何安装C++依赖扩展,以便于我们在Visual Studio Code中进行Chromium项目的代码编辑、构建和调试工作。通过安装C++依赖扩展,我们已经为在Visual Studio Code中开发Chromium项目做好了准备。

守城小轩的技术窝棚 1189

VS2010 Chromium编译

推荐使用Windows 7及以后系统,最少8G内存,预留出50G磁盘空间 搭建Visual Studio 2010开发环境 1.安装Visual Studio 2010专业版或者旗舰版 2.安装VS2010 SP1补丁包 3.安装Windows 8 SDK 设置环境变量GYP_DEFINES=windows_sdk_path="path to sdk" 例如: 环境变...

weixin_30511107的博客 153

chromium使用ninja和VS2010集成开发环境编译比较

chromium使用ninja和VS2010集成开发环境编译比较

hellochenlian的专栏 3131

win7 64位在vs2010 professional下 编译 chromium

参考说明:http://www.chromium.org/developers/how-tos/build-instructions-windows 准备条件  安装好vs2010 professional。 2:环境 安装vs2010 sp1补丁,下载地址 https://www.microsoft.com/en-us/download/details.

ssf1987的专栏 1243

vs2010编译chromium的时候 copy_obj.sh: line 6: $'\r': command not found

vs2010编译chromium的时候出现如下问题 :  bash:../../third_party/libvpx/copy_obj.sh: /bin/bash: bad interpreter: No such file or directory microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" 已退出, 代码为126

cslin0907的专栏 2696

VS2010编译CEF(Chromium Embedded Framework )源代码,生成msi安装包

一、VS2010编译CEF(Chromium Embedded Framework )源代码 1、Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C 接口外,也有其他语言的移植版。因为基于Chromium,所以CEF支持Webkit &amp;...

大伟的博客 1947

chromium编译文章地址收藏

1. 安装 vs2010 Ultimate 2. 安装 vs2010SP1 补丁 3. 安装Windows SDK7.1  注意: 安装时不要勾选Visual C++ compiler 4. 安装Windows SDK7.1的编译补丁VC-Compiler-KB2519277.exe 5. 安装DirectX SDK DXSDK_Jun10.exe 出现S1023的错误,按照官方提示卸载

tmWin32的专栏 944

如何学习Chromium

1 下载源码,编译,打开chome.sln,编译,运行,看到Chromium出现,第一步完成 2 初次看到vs2010里的几百个工程,是不是吓傻了,呵呵,不用着急,饭要一口一口吃 2.1 了解源代码的目录结构,了解Chromium的基础运行机制 2.2 了解依赖的库,并对部分库进行初步学习,所谓磨刀不误砍柴工,这些库都是很优秀的,值得学习 2.3 从感兴趣的地方看起,譬如Chromium

372

编译chromium 总结

编译chromium 总结 http://www.chromium.org/developers/how-tos/build-instructions-windows 这是官网的详细地址,但我只用他的说明还不够  可以参考这篇文章 http://blog.sina.com.cn/s/blog_41608ead0101578b.html win7+vs2010+vs2010SP1+DIR

wxdvc的专栏 2707

chromium r197479g版本编译运行

版本:chromium.r197479g 参考官方文档:http://dev.chromium.org/developers/how-tos/build-instructions-windows 1.环境:win7 64位 8G内存 2.下载 VS2010 3.安装VS2010 SP1 4.安装 windows 8 SDK 位置默认,不改动 5.安装 June 2010 Direc

绝迹·危言的专栏 1328

chromium编译

本文主要讲解源码下载与编译,适用:vs2010+ninja编译windows7+windows 8 sdk平台。 源码下载、代码同步 0,官方参考文档:http://www.chromium.org/developers/how-tos/get-the-code 1,准备vpn,如果没有vpn,碰到gfw抽风的时候,非常抓狂,使用vpn省心省力。 2,安装msysgit,

网事蒙尘 4615

新环境配置编译chromium

最近要搞chromium,虽然之前下载、编译过一次两次,但是都没有时间认真看代码(拖延症患者)。后来机器上又装了其它东西,也不知道是不是因为装了vs2005的原因,现在把以前拉的代码拿过来就编译不过,需要每个工程都去修改platform toolset,把它从v100修改为windows7.1,面对chromium650个工程,逐个修改太累,所以重装系统再来一遍,好在SSD硬盘够快。   一

风信子的专栏 1135

获取 Chromium 源代码以及环境配置

一、获取代码 a) 不下载代码,直接浏览,到这里:http://src.chromium.org/viewvc/chrome/ 或者这里:http://code.google.com/p/chromium/source/search  b) 快速下载代码包(tarball),到这里:http://chromium-browser-source.commondatastorage.googlea

BubuChrome的专栏 690

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

从12年那会儿开始获取源码和构建chromium项目都是按照那时候的官方要求用win7+vs2010,相对来说也比较简单,按照步骤来也很快能编译出来。 1.官网的编译配置介绍:http://www.chromium.org/developers/how-tos/build-instructions-windows 2.编译需要的工具:vs2010/sp1,win8sdk,DXSDK,d

穷途末路 4035
上一篇: Shell 插入Sqlite数据库
下一篇: 在ubuntu上编译chrome
Superr爬爬虫
博客等级 码龄19年 72粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值