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工程

相关推荐
伍哥的传说13 小时前
Vue3 响应式翻牌抽奖游戏
javascript·vue.js·游戏·前端框架·vue·交互
HMS Core2 天前
用户通知服务,轻松实现应用与用户的多场景交互
华为·交互·harmonyos
硅谷秋水2 天前
TASTE-Rob:推进面向任务的手-目标交互视频生成,实现可通用的机器人操作
人工智能·深度学习·机器学习·计算机视觉·机器人·交互
魔都吴所谓2 天前
[前端]HTML模拟实现一个基于摄像头的手势识别交互页面
前端·html·交互
人机与认知实验室2 天前
人机环系统智能中的各种交互及其非数据问题
交互
MARS_AI_3 天前
4S 店使用大模型接电话,有效减少商机流失
人工智能·自然语言处理·交互·语音识别
保持学习ing3 天前
SpringBoot前后台交互 -- 登录功能实现(拦截器+异常捕获器)
java·spring boot·后端·ssm·交互·拦截器·异常捕获器
深空数字孪生4 天前
小程序 UI 设计,怎样在方寸间实现高效交互
ui·小程序·交互
希尔贝壳AISHELL4 天前
AISHELL-5 全球首套智能驾舱中文语音交互数据集开源
交互