admin管理员组文章数量:1037775
直播总结:编译环境安装
虽然晚上直播翻车了,但还是挺有意思的。不过很不习惯,一个人对着空气说话……
晚上大部分时间都花在调试设备上了,3.9.12.51
有 BUG,安装完直接登录会崩溃,大家都看见了。
总结一下今天的内容:安装编译环境。
先说简单的方法——通过 github action
:
- Fork WeChatFerry[1]
- 修改代码
- 提交代码
- 打标签(tag),格式为:
v[0-9]+.[0-9]+.[0-9]+
- 推送代码和标签
git push
git push --tags #必须,因为标签才能触发 github action
再来说复杂的方法。
安装 vcpkg
安装
参考Vcpkg: 总览[2]。
代码语言:javascript代码运行次数:0运行复制cd C:\Tools
git clone
.\vcpkg\bootstrap-vcpkg.bat
添加全局配置
环境变量增加 vcpkg
所在路径(本文为:C:\Tools\vcpkg
):
setx VCPKG_ROOT "C:/Tools/vcpkg" /M
与 Visual Studio 集成
代码语言:javascript代码运行次数:0运行复制vcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量
安装相关组件
编译时会自动安装。但如果需要使用 protoc.exe
,则需要配置一下 protoc.exe
环境变量:<vcpkg_package_installed_path>\x64-windows-static\x64-windows-static\tools\protobuf
。
(本文为:C:\Projs\WeChatFerry\WeChatFerry\vcpkg_installed\x64-windows-static\x64-windows-static\tools\protobuf
)
安装 Visual Studio
VS2019 或者 VS2022 都可以。VS2022 安装器下载地址[3]。
选择社区版就可以了。
安装的时候选择 Win10 SDK 和 MSVC v142。
安装选项
安装 Python3
通过微软商店或者 python 自行下载均可(注意 python
版本不能太高,否则需要自行编译依赖,建议使用 python 3.10),然后配置好环境变量,确保 python
在命令行下可用。
安装依赖:
代码语言:javascript代码运行次数:0运行复制pip install grpcio-tools==1.48.2
编译
第一次编译需要下载依赖,需要比较好的网络,能访问 互联网
(比如 github)才行。
使用 Visual Studio 打开工程,编译即可。
编译成功后,在 WeChatFerry\WeChatFerry\Out
目录中会看到相应的 DLL 文件。
注:如果遇到执行 protoc
时的 9009 错误,检查是否是 python3 环境有问题,或者 protoc 命令的环境变量配置不正确。
运行
代码语言:javascript代码运行次数:0运行复制import ctypes
# 加载 sdk.dll (需要绝对路径)
sdk = ctypes.cdll.LoadLibrary("C:/Projs/WeChatFerry/WeChatFerry/Out/sdk.dll")
# 初始化
sdk.WxInitSDK(False, 10086)
# 退出 SDK
sdk.WxDestroySDK()
# 注意关闭 Python 进程
先把环境搞好了,下次直播咱们直接升级版本,目标:3.9.12.45
。
下次啥时候?先定个周一晚吧,明天先搞搞直播环境……
参考资料
[1]
WeChatFerry:
[2]
Vcpkg: 总览: .md
[3]
下载地址: /
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-15,如有侵权请联系 cloudcommunity@tencent 删除配置调试编译互联网进程直播总结:编译环境安装
虽然晚上直播翻车了,但还是挺有意思的。不过很不习惯,一个人对着空气说话……
晚上大部分时间都花在调试设备上了,3.9.12.51
有 BUG,安装完直接登录会崩溃,大家都看见了。
总结一下今天的内容:安装编译环境。
先说简单的方法——通过 github action
:
- Fork WeChatFerry[1]
- 修改代码
- 提交代码
- 打标签(tag),格式为:
v[0-9]+.[0-9]+.[0-9]+
- 推送代码和标签
git push
git push --tags #必须,因为标签才能触发 github action
再来说复杂的方法。
安装 vcpkg
安装
参考Vcpkg: 总览[2]。
代码语言:javascript代码运行次数:0运行复制cd C:\Tools
git clone
.\vcpkg\bootstrap-vcpkg.bat
添加全局配置
环境变量增加 vcpkg
所在路径(本文为:C:\Tools\vcpkg
):
setx VCPKG_ROOT "C:/Tools/vcpkg" /M
与 Visual Studio 集成
代码语言:javascript代码运行次数:0运行复制vcpkg integrate install # 失败则说明未正确安装或者未正确配置环境变量
安装相关组件
编译时会自动安装。但如果需要使用 protoc.exe
,则需要配置一下 protoc.exe
环境变量:<vcpkg_package_installed_path>\x64-windows-static\x64-windows-static\tools\protobuf
。
(本文为:C:\Projs\WeChatFerry\WeChatFerry\vcpkg_installed\x64-windows-static\x64-windows-static\tools\protobuf
)
安装 Visual Studio
VS2019 或者 VS2022 都可以。VS2022 安装器下载地址[3]。
选择社区版就可以了。
安装的时候选择 Win10 SDK 和 MSVC v142。
安装选项
安装 Python3
通过微软商店或者 python 自行下载均可(注意 python
版本不能太高,否则需要自行编译依赖,建议使用 python 3.10),然后配置好环境变量,确保 python
在命令行下可用。
安装依赖:
代码语言:javascript代码运行次数:0运行复制pip install grpcio-tools==1.48.2
编译
第一次编译需要下载依赖,需要比较好的网络,能访问 互联网
(比如 github)才行。
使用 Visual Studio 打开工程,编译即可。
编译成功后,在 WeChatFerry\WeChatFerry\Out
目录中会看到相应的 DLL 文件。
注:如果遇到执行 protoc
时的 9009 错误,检查是否是 python3 环境有问题,或者 protoc 命令的环境变量配置不正确。
运行
代码语言:javascript代码运行次数:0运行复制import ctypes
# 加载 sdk.dll (需要绝对路径)
sdk = ctypes.cdll.LoadLibrary("C:/Projs/WeChatFerry/WeChatFerry/Out/sdk.dll")
# 初始化
sdk.WxInitSDK(False, 10086)
# 退出 SDK
sdk.WxDestroySDK()
# 注意关闭 Python 进程
先把环境搞好了,下次直播咱们直接升级版本,目标:3.9.12.45
。
下次啥时候?先定个周一晚吧,明天先搞搞直播环境……
参考资料
[1]
WeChatFerry:
[2]
Vcpkg: 总览: .md
[3]
下载地址: /
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-15,如有侵权请联系 cloudcommunity@tencent 删除配置调试编译互联网进程本文标签: 直播总结编译环境安装
版权声明:本文标题:直播总结:编译环境安装 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748254029a2275770.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论