侧边栏壁纸
博主头像
秋码记录

一个游离于山间之上的Java爱好者 | A Java lover living in the mountains

  • 累计撰写 137 篇文章
  • 累计创建 297 个标签
  • 累计创建 45 个分类

Windows构建基于 Chromium 的浏览器之环境准备篇安装 Visual Studio(103.0.5060.68 之一)

引言

在信息快速发展的当今,人们似乎对电子设备依赖层度越来越深了,尤其是智能手机的普及,逐渐改变了人们在网上冲浪的方式,除非了是需要在电脑上处理的事情,才会去打开那落满灰尘的电脑。

手机本就是为了能与方便交流沟通而诞生的,虽然现如今,在手机前加了智能两字,并不是说这手机能有多智能,它无非是能像电脑一样,能浏览各大网站,玩游戏,看视频,网上购物等等。

甭管是在电脑上,抑或是在智能手机里,我们想要搜查资料,第一得先打开浏览器应用程序,一般浏览器都默认为用户选定了一个搜索引擎,第二,我们在搜索引擎的输入框打上要查找资料的相关信息,等输入好了,等它个几百毫秒之后,你会看到,搜索引擎为你罗列出了与你在输入框填写文字相关的内容。第三,点击列表中你看似符合你要求的结果。

说起浏览器,可谓是五花八门王婆卖瓜,自卖自夸。如果你不是一个IT人士,那么你的电脑装上了国内的360浏览器2345浏览器hao123浏览器qq浏览器……(毕竟你作为一个非互联网人,不知道国内的这些流氓软件还可原谅,这其中尤以360浏览器最为离谱,了解过360杀毒的,都知道它自己本身就一个病毒)。

可假使你是一位互联网从业人员,却在电脑里安装了360极速浏览器的话,那么只能说明你是……(自行脑补吧!)

市场份额排在第一的Chrome(身为一个IT人员,对它应该不陌生吧!它可是google公司的开发的浏览器,而且还是基于google开源的chromium V8),你却不用,非要使用国内的360浏览器,可当你电脑安装了360浏览器之后,时不时的会在电脑右下角弹出广告(也就是显示日期和时间的那个角落里弹出一个广告,这是不是很恶心,这就是这些国内浏览器的套路和玩法!)

除了Chrome,你也可以选择其他的浏览器,诸如:Mozilla出品的firefox(火狐),它也是基于Mozilla公司开源的浏览器,microsoft公司的EdgeEdge也是基于chromium开源项目的浏览器)、Apple公司的Safari浏览器,opera浏览器也是基于chromium的,……

序言

我想要构建一个基于Chromium内核的浏览器由来已久,可为什么直到现如今才着手开始搭建呢?

大抵是人类的通病吧,但最主要的莫过于把空闲时间用在了旅游(无非是逛逛商场,虽然鲜少在商场内购物,但我还是比较逛的)、爬爬山去暂时的放空心灵,暂避那喧嚣的都市。

逛商场,目之所及皆是人来人往,有人手里拎着好多东西,与同伴有说有笑着,从我身旁路过;而有些人则是将商场几个层楼,都绕了一圈下来,也没见他进哪家店里买东西,我就是属于这类人,纯粹是来这里感受下商场里人流量的震撼。

信步登山,不单单只是放空自己,远离那喧嚣的都市;而是在贴近大自然,你可以把生活或工作的烦闷给释放出来,甚至你大可一声。

不管是购物时的满心欢悦,抑或是爬上山巅坐在石凳,惬意的度过一个下午,但你终究还是要回到现实生活中来,闲暇的时光总是那么短暂的。

那么现在怎么就能把闲暇时间用起来呢?难道不去逛商场了吗?亦不去登山了?

也全是,商场该逛还是会去逛的,山也会去爬,偶尔也会在山巅吼上那么一嗓子的,但是现在,也该做些自己曾说过要做的事情了。

必备准备

在编译chromium源码之前,我们有必要为电脑配置好所需的environment(环境)。

作为一名coder(程序员或码农),深知开发一套软件或是编译知名的开源项目时,系统里总是免不了配置好符合当前开发软件或编译开源软件的必要environment(环境),这就好比,想要开发C/C++软件,那么你的电脑是少不了安装GCC/g++decompiler(编译器),其次你还需有一个对C/C++语法支持且纠错的IDE

要说哪款IDE广受C/C++程序员的热捧,那么microsoft公司出品的Visual Studio无疑是登上C/C++ IDE宝座的王者,想必是无人敢反驳吧!

还有一个必要的条件,那就是你的电脑能正常访问以下网站(至于怎么可以正常访问呢?却不在本文范畴内,我想你总能找得到)。

chromium 官网文档中可以看出,你的电脑还必须具备以下条件:

  • 1、64 位 Intel电脑,至少 8GB 内存。 强烈建议超过 16GB
  • 2、NTFS 格式硬盘至少有 100GB 可用磁盘空间。 FAT32 将无法使用,因为某些 Git 包文件大于 4GB
  • 3、安装相应版本的Visual Studio
  • 4、Windows 10 或更新版本。

然而我的电脑除了不是Intel外,系统还达不到要求,还是贫民级别Win8.1

image-20240920215536478

为此我还特意把电脑磁盘空间清理了下,看看最后哪个盘符下最接近100G可用空间

image-20240917114331837

安装Visual Studio 2019 Community

对于Windows系统想要build(构建)chromium,安装Visual Studio版本是有要求的:

Chromium 需要 Visual Studio 2017 (>=15.7.2) 来构建,但首选 Visual Studio 2019 (>=16.0.0)。 Visual Studio 还可用于调试 Chromium,而 2019 版是首选,因为它能更好地处理 Chromium 的大量调试信息。 使用 clang-cl 编译器,但需要 Visual Studio 的头文件、库和一些工具。 如果 Visual Studio Community Edition 的许可证适合您,那么它应该可以使用。 您必须安装 “Desktop development with C++“组件和 “MFC/ATL support “子组件。 您可以在命令行中将这些参数传递给 Visual Studio安装程序。

既然这样的话,那么我们就去Visual Studio 官网下载对应的号称宇宙界最为强大的IDE

visual studio 2019下载

Visual Studio官网下载:https://visualstudio.microsoft.com/zh-hans/downloads/

截止本文发稿前,Visual Studio 官网的最新版本是Visual Studio 2022,很显然,我们并不想下载最新版本的,就想用旧版本,那么,怎么办呢?

对于经常捣鼓些项目的你,总是会到某官网下载辅助工具软件,而页面也是会提供旧版本的链接引导,从而下载与项目匹配的工具软件,使得项目开发起来很是得心应手

虽然,Visual Studio 官网也是提供了旧版本的链接引导,然而,随着你鼠标在该旧版本链接上点击了,你也确实看到了visual studio 2019visual studio 2017visual studio 2015等一众旧版本的身影。

image-20240917153536643

可当你对某一个visual studio进行展开,你会发现,只提供了运行时可执行包的下载。

image-20240917154238608

虽然你此时已然知晓visual studio旧版本下载不了,但你心中有那么一丝期盼,这会不会也只是个跳转链接呢!

当你看到这样的页面,你心中那仅存的希望,随着页面展示在你眼前,终究是消弭于无踪了。

image-20240917154641923

那么,到底要去哪里下载visual studio 2019呢?这时你会想到去搜索引擎找找看,当然,这总是能找到的!

其实,我的网盘里也是存放有visual studio 2019 Community Edition,文件不大,它纯粹就是个下载器,你若实在不放心的话,可以打开病毒软件进行检测。

链接: https://pan.baidu.com/s/1UtfbqS488A9TdyxH-ZuRbQ?pwd=vqiy 提取码: vqiy 复制这段内容后打开百度网盘。(若链接失效了,可以在评论区留言哦!)

安装visual studio 2019 community

安装的时候,左侧勾选使用 C++ 的桌面开发,右侧勾选 C++ ATL 生成工具,其他项默认就可以了。

image-20240917090702511

等它过了几炷香的时间,出现了下图,就说明Visual Studio 2019 Community安装成功了,随后我们点击启动它,进行组件安装。

image-20240917100015303

我这里选择c++,毕竟ChromiumC/C++编写(大部分)的。

image-20240917100148664

image-20240917100323579

暂时关闭它。

image-20240917100450294

设置环境变量

设置Visual Studio环境变量,变量名是你安装Visual Studio的版本,就拿我的来说,我安装的是Visual Studio 2019,那么变量名就是vs2019_install,而它的值便是Visual Studio 2019的安装路径。

若你安装的是Visual Studio 2017的话,那么变量名就是vs2017_install;而安装最新的Visual Studio 2022的话,那么变量名就是vs2022_install了。

image-20240917103342201

为什么网站加载速度总是那么不尽如人意呢?(网站优化篇)
« 上一篇 2024-09-14
安装 depot_tools 和 Windows 10 SDK 为在Windows下构建基于 chromium 的浏览器(103.0.5060.68 之二)
下一篇 » 2024-09-22

相关推荐