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

相关推荐
2301_7644413316 小时前
番茄钟+AI:高效专注的秘密武器
人工智能·算法·数学建模·动态规划·交互
YHHLAI16 小时前
Ajax — 异步数据交互
ajax·okhttp·交互
元岳数字人小元1 天前
AI 数字人开发公司浅谈 虚拟数字人打造景区新服务
人工智能·人机交互·交互
Z-D-K2 天前
考验AI的“自我和意识“-AI对《红楼梦》后40回的改写(21)
人工智能·ai·aigc·交互·agi
互联网散修2 天前
鸿蒙实战:仿小红书“我”的页面——从分层架构到沉浸式交互
交互·harmonyos
2301_764441332 天前
基于AI的本地文件归档智能管理工具梳理
人工智能·python·算法·目标检测·交互
聆思科技AI芯片2 天前
AI语音视觉开发板对接 OpenClaw 龙虾实现多模态交互
人工智能·学习·交互·语音识别·智能硬件
小小龙学IT2 天前
HTMX:让 HTML 重新成为前端核心的超轻量动态交互库
前端·html·交互
2601_954706492 天前
云手机技术原理、API 交互实战与应用场景分析
智能手机·交互
The moon forgets3 天前
跨本体机器人学习:人类运动解码通用物理交互
学习·机器人·交互·具身智能·vla