当前位置: 首页 > backend >正文

crashpad 编译

一环境配置
1.1设置系统UTF8编码
在这里插入图片描述

1.2vs2017语言环境设置英文包

在这里插入图片描述

二.获取depot_tools(此步骤可以跳过 最新工具包已上传下载使用即可)
windows下载压缩包,然后放到系统PATH中

下载完以后,基本就是靠depot_tools这个工具集合了,这个工具机带有git,ninja,python

注意:现在完成后,本机装python路径需先注释调,之后编译依赖depot_tools

三:crashpad库编译步骤:
1.git 抓取https://chromium.googlesource.com/crashpad/crashpad (此步骤可跳过最新代码已更新)

$ cd ~/crashpad/crashpad
$ git pull -r

2.gclient sync (此步骤可跳过最新代码已更新)

在这里插入图片描述

需翻墙 若更新超时 添加代理

export http_proxy=“http://127.0.0.1:7890”
export https_proxy=“http://127.0.0.1:7890”

执行gclient sync

Error: client not configured; see ‘gclient config’

原因是本地缺少.client配置文件导致可执行 gclient config https://chromium.googlesource.com/crashpad/crashpad 解决

四:编译(git上 二,三,步骤已完成可跳过,重点关注这一步就行)
1.解压depot_tools 到当前目录 并把depot_tools添加到系统路径 注意:本机装python路径需先注释掉,之后编译依赖depot_tools

2.配置编译参数:

在这里插入图片描述
在这里插入图片描述

3.生成编译配置

在这里插入图片描述

4.修改out/Debug目录下toolchain.ninja 编译参数 debug /MDd release /MD

在这里插入图片描述

5.ninja -t clean 清空 ninja -C out/Debug 编译成功 编译完成可以使用

在这里插入图片描述

6.lib拷贝 lib生成路径比较分散,需手动拷贝出去 存放路径out/Debug/obj/…

在这里插入图片描述

五,辅助
1.生成vs工程

在这里插入图片描述

http://www.xdnf.cn/news/3286.html

相关文章:

  • 时态--00--总述
  • 1254. 【动态规划】单词的划分
  • KUKA机器人不同的用户权限详细介绍
  • vue+django农产品价格预测和推荐可视化系统[带知识图谱]
  • 0901context_useReducer_状态管理-react-仿低代码平台项目
  • 如何写好Verilog状态机
  • 【Bootstrap V4系列】学习入门教程之 布局
  • w~大模型~合集14
  • 用电数据 一网打尽“多回路计量电表”让能耗管理更简单
  • 【文献分享】Modelling the species-area提供数据和代码
  • 技术研究 | 推荐系统训练后多分类属性遗忘:双组分损失优化与效用空间正则设计
  • GitHub修炼法则:第一次提交代码教学(Liunx系统)
  • Redis Info 性能指标描述
  • AIGC 大模型微调实战:中小企业如何用自有数据训练专属 AI 模型?
  • TCP三次握手、四次挥手+多线程并发处理
  • 昆仑万维:AI短剧出海布局,中型公司如何突破AI商业化?
  • 可视化图解算法:判断是否完全二叉树
  • PH热榜 | 2025-04-30
  • 如何使用C语言手搓斐波那契数列?
  • 如何设计一个100w QPS高并发抢券系统
  • 海外社交软件技术深潜:实时互动系统与边缘计算的极限优化
  • 借助电商 API 接口实现电商平台商品数据分析的详细步骤分享
  • MCP 服务器搭建【sse 类型】实现上市公司年报查询总结, 127.0.0.1:8000/sse直接配置配合 Cherry Studio使用简单
  • 徐州旅行体验分享:从扬州出发的 24 小时碳水之旅
  • Wireshark使用教程
  • NAMUR NE 43是什么标准?
  • Windows 匿名管道通信
  • 自尊量表(SES)在线测试:探索你的自我价值认知
  • AI智能体 | 使用Coze制作提取单条抖音文案并二创
  • 百家号等新媒体私信入口是否可以聚合到企业微信的客服,如何实现