admin管理员组

文章数量:1037775

直播总结:编译环境安装

虽然晚上直播翻车了,但还是挺有意思的。不过很不习惯,一个人对着空气说话……

晚上大部分时间都花在调试设备上了,3.9.12.51 有 BUG,安装完直接登录会崩溃,大家都看见了。

总结一下今天的内容:安装编译环境。

先说简单的方法——通过 github action

  • Fork WeChatFerry[1]
  • 修改代码
  • 提交代码
  • 打标签(tag),格式为:v[0-9]+.[0-9]+.[0-9]+
  • 推送代码和标签
代码语言:javascript代码运行次数:0运行复制
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):

代码语言:javascript代码运行次数:0运行复制
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]+
  • 推送代码和标签
代码语言:javascript代码运行次数:0运行复制
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):

代码语言:javascript代码运行次数:0运行复制
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 删除配置调试编译互联网进程

本文标签: 直播总结编译环境安装