本项目是一个完整的搭建Linux下可用的"微信开发者工具"的脚本和工具集, 用于在Linux下的GNOME桌面上搭建可以持续更新和使用的"微信开发者工具"。
本项目修改自:https://github.com/dragonation/wechat-devtools/
当前工具可以在Linux上构筑最新版 1.06.2503290,支持CLI模式。
另现在已经可以直接在设置界面里面修改字体,手工输入字体名称就可以。
注意:
此测试仅在修复某项功能时测试通过,并不代表阁下在使用时是正常可用的;因为我没有精力在每个版本发布前进行一次测试。
在阁下遇到任何无法解决的问题时,请新建一个 issue
- 基于Linux的桌面系统,首选GNOME(其他的桌面环境可能会有问题,未测试)
- CI自动构建的包对 glibc 和 libstdc++ 有一定的版本要求,glibc 的版本要求>=2.23,libstdc++ 的版本要求>=3.4.21
(削除) 如果你下载的是wine版本,那么你需要安装有winewine-binfmt支持,建议版本在5.0以上,低版本可能会存在有问题 (削除ここまで)
在项目的 bin 目录中有 wechat-devtools-cli 脚本,是微信开发者工具的命令行支持 的Linux版本。相关资料可以在微信CLI命令行V2上找到。
- 在线安装
- 可以在本项目的Release中,寻找已经构筑好了的软件包,下载使用。
如果
Release版本存在问题,可以尝试Continuous版本,这是基于master分支的最新提交构建的,会及时修复一些 bug,但也可能会带来新的 bug。 - 你可以 自行构建
目前支持以下平台:
- 统信应用商店(deepin)
注: 如果想构建 wine 版本,请添加环境变量:
export WINE=true。注意:不受支持。
理论上此方法99%成功;在网络不稳定时容易失败(原因懂得都懂,构建过程已经尽量使用镜像源)
- 如果构建
wine版本,请先在Linux环境中自行安装winewine-binfmt; - 请安装
dockerdocker-compose - 克隆本项目:
git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git - 在本地项目目录中执行如下的语句,构建开发者工具:
tools/build-with-docker.sh - 在本地项目目录中执行如下的语句,可以安装应用图标(非必须):
./tools/install-desktop-icon-node
之后即可通过点击应用图标启动微信开发者工具,也可以运行 bin/wechat-devtools 通过命令行启动
由于使用到 node-gyp nw-gyp,此方法会受 python、node 版本影响出现一些难以预料的异常(比如使用 node15.0.1 时,大部分模块构建会被忽略,但没有任何报错信息)。但是,Docker 构建方式会帮你处理好这些问题。
-
如果构建
wine版本,请先在Linux环境中自行安装winewine-binfmt; -
安装编译
nodegit所需的依赖:python2.7 python3.6及以上 libkrb5-dev gcc openssl libssh2-1-dev g++ make pkg-config;另外
7z旧版解压可能存在问题(未测试最低版本号,比如:ubuntu16.04 自带的不行),请参考Dockerfile -
克隆本项目:
git clone --recurse-submodules https://github.com/msojocs/wechat-web-devtools-linux.git -
在本地项目目录中执行以下命令,构建开发者工具:
./tools/setup-wechat-devtools-bash -
在本地项目目录中执行如下的语句,可以安装应用图标(非必须):
./tools/install-desktop-icon-bash
之后即可通过点击应用图标启动微信开发者工具,也可以运行 bin/wechat-devtools 通过命令行启动
- 支持最新版本,并个人会持续更新,在添加新的tag时,actions会自动构建并上传Release;
- 核心构筑过程完全开源,可以自行修改;
- 修复了nwjs上关于Menu的段错误,确保最新版本可以正常启动 (by dragonation);
- 在构筑过程中会重新编译node_modules,确保原生模块可以在Linux上正确运行;
- 下载更新可以支持断点再续,并使用了taobao国内的npm源,加速下载(稳定性待测试)。
- 纯 Linux 支持,使用 cpp 实现模拟官方编译器。wx-compiler
请参考: 处理计划
请参考: 移植流程记录
请参考: FAQ
版本 1.05.2201240 screenshot 1.03.2006090
版本 1.03.2006090 screenshot 1.03.2006090
版本 1.02.2001191 screenshot 1.02.2001191
如果这个仓库让你感到舒适,可以点个Star或者请这个 (削除) 菜鸡大学生 (削除ここまで) 打工人喝杯咖啡(请尽量带上github昵称):
时间倒序
| 赞赏人 | 赞赏 | 时间 |
|---|---|---|
| returning | 10.00\ | 2025年07月12日 |
| 👍 | 10.00\ | 2025年07月10日 |
| hanwor | 20.00\ | 2025年06月17日 |
| 。。。 | 10.00\ | 2025年03月29日 |
| SakuraPuare | 20.00\ | 2025年03月24日 |
| senseab | 50.00\ | 2024年12月21日 |
| l | 10.00\ | 2024年12月08日 |
| lcurk0 | 50.00\ | 2024年11月29日 |
| stvsl | 10.00\ | 2024年11月26日 |
| 仙人柱 | 50.00\ | 2024年11月20日 |
| cabbage7th | 20.00\ | 2024年10月06日 |
| shao4598 | 50.00\ | 2024年09月24日 |
| OWALabuy | 16.66\ | 2024年08月28日 |
| wangvation | 50.00\ | 2024年07月16日 |
| 孤泉冷月 | 100.00\ | 2024年07月12日 |
| liushuai05 | 88.00\ | 2023年12月26日 |
| LGTU | 10.00\ | 2023年11月25日 |
| WRXinYue | 10 | 2023年11月09日 |
| silentdoer | 50.00\ | 2023年09月26日 |
| ??? | 20 | 2023年08月11日 |
| Geequlim | 100 | 2023年07月12日 |
| 对方正在输入 | 10 | 2023年04月28日 |
| @DaqiongYang | 50 | 2023年03月29日 |
| AInoob | 5 | 2023年01月30日 |
| ??? | 5 | 2023年01月18日 |
| 仙人柱 | 50.00\ | 2022年08月09日 |
| guanzhengyinqin | 20.00\ | 2022年07月14日 |
| nsfoxer | 10.00\ | 2022年06月30日 |
| chiiihc | 5.00\ | 2022年06月17日 |
| younland | 20.00\ | 2022年06月15日 |
| chiiihc | 5.00\ | 2022年06月14日 |
| 陈陈菌 | 10.00\ | 2022年05月29日 |
| WWW | 5.00\ | 2022年05月26日 |
| 南极の短尾猫 | 20.00\ | 2022年05月22日 |
| 猪宝的猪 | 20.00\ | 2022年05月15日 |
| finalwhy | 66.60\ | 2022年05月09日 |
| CoryByte | 5.00\ | 2022年04月23日 |
| Starrah | 50.00\ | 2022年04月12日 |
| zyk-miao | 5.00\ | 2022年04月12日 |
| icepie | 20.00\ | 2022年04月08日 |
| Milder | 50.00\ | 2022年03月23日 |
| . | 20.00\ | 2022年03月21日 |
| shaoxp | 5.00\ | 2022年03月16日 |
| 李喆 | 10.00\ | 2022年03月05日 |
| david | 5.00\ | ??? |
微信开发者工具版权归腾讯公司所有,本项目旨在交流学习之用。如有不当之处,请联系本人,邮箱:jiyecafe@gmail.com