栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【无标题】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

安装windows下的gyp python3 安装gyp

一般认为gyp只能在python 2.x中正常运行,实际上gyp提供了一个更新版本gyp-next,可以在python3中安装成功

python -m pip install gyp-next

安装成功后,命令窗口输出如下

Collecting gyp-next
  Downloading gyp_next-0.4.0-py3-none-any.whl (335 kB)
     |████████████████████████████████| 335 kB 297 kB/s
Installing collected packages: gyp-next
Successfully installed gyp-next-0.4.0
下载breakpad源码

在Git Shell窗口中输入

git clone https://github.com/google/breakpad.git

即可下载breakpad源代码,如果提示网络错误,就多试几次。

构建breakpad_client
cd breakpadsrcclientwindows
gyp --no-circular-check -D win_release_RuntimeLibrary=2 -D win_debug_RuntimeLibrary=3

加入–no-circular-check参数是为了解决循环依赖问题。

/MT :0, /MTd: 1, /MD: 2, /MDd : 3

-D win_release_RuntimeLibrary=2 -D win_debug_RuntimeLibrary=3是为了输出/MD, /MDd的动态库,因为后续集成到cesium-terrain-builder用的是/MD, /MDd

生成工程成功后,输出信息为

Warning: Missing input files:
unittests......testinggooglemocksrcgmock-all.cc
unittests......testinggoogletestsrcgtest_main.cc
unittests......testinggoogletestsrcgtest-all.cc

但是这个信息只是表明没有googletest源码,实际上还是能生成breakpad_client的工程。

打开breakpad的vc工程,选择x64架构,生成解决方案。

集成到windows

手动准备breakpad的发布包,目录结构如下

include

lib

bin

头文件

手动拷贝src/下的三个文件夹到$(BREAKPAD_HOME)include目录下,然后只保留.h文件

库文件

库文件中分为Debug/Release两个子目录

可执行文件

按同样方法编译tools,得到dump_syms.exe程序,用于分析minidump文件。生成好的文件放到bin目录中。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002283.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号