首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MSVC (MicrosoftVisualC++) 2015构建Google?

如何使用MSVC (MicrosoftVisualC++) 2015构建Google?
EN

Stack Overflow用户
提问于 2019-08-16 23:04:55
回答 1查看 998关注 0票数 1

声称使用MSVC 2015和MSVC 2017编译(在撰写本文时)。

然而,Google依赖于,这是显式指示需要MSVC 2017或更高版本。的一个铬项目。

我尝试过按照本指南编译Crashpad,最新的Crashpad提交和工具。我可以在MSVC 2017上成功编译,但在MSVC 2015和mini_chromium上会收到相当多的编译器错误--我需要我的客户端软件与使用MSVC 2015编译的库进行动态链接。

这个StackOverflow问题使我能够将Crashpad构建到动态库中。但我只能在2017年MSVC这样做。后来,当我尝试将MSVC 2015编译软件与MSVC 2017中的Crashpad构建联系起来时,我得到了这一错误

EN

回答 1

Stack Overflow用户

发布于 2019-08-16 23:22:16

我成功地用MSVC 2015编译了Crashpad。

这要求我挖掘旧的提交(在Crashpad之前,使用仅用MSVC2017编译的mini_chromium方面)。

我所遵循的过程如下:

  1. 按照本指南第一次设置Google
  2. 在遵循上述指南并将depot_tools克隆(以及在您的路径中)之后,进入您的depot_tools目录并提取一个旧的提交(就在2018年5月1日之前):

$ cd ~/depot_tools/ git结帐git rev-list -n 1 --first-parent --before="2018-05-01" master

  1. 对您的crashpad存储库执行相同的操作:

$ cd ~/crashpad/crashpad git结帐git rev-list -n 1 --first-parent --before="2018-05-01" master

  1. 在您的崩溃垫回购中,使用gclient来同步您的依赖项(遵循本指南)

$ gclient sync -D --force --reset

现在,您应该可以正常地使用MSVC 2015编译Crashpad:

cd ~/crashpad/crashpad gn gen out/Default ninja -C out/Default

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57532003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档