Win环境下编译 Forkgram 安装Visual Studio 2022 C++桌面开发 Python Git

参考 telegram 官方项目的指南

申请 api_id, api_hash

安装 Visual Studio 2022 的 C++ 环境
M$ Store 安装 Visual Studio
选择 C++ 桌面开发环境

安装 Python

安装 Git

建议你新建一个开发目录
比如 c:\dev\

找个翻墙客户端 开 tun 模式
*  比如 nekoray 或者 clash-party(mihomo-party)

打开 "x64 Native Tools Command Prompt for VS 2022" 工具
开始菜单

在上面这个工具的命令行窗口中, 进入你的开发目录
cd c:\dev\

git clone forkgram的源代码

git clone --recursive https://github.com/forkgram/tdesktop.git

准备环境
在工具的命令行窗口中, 

tdesktop\Telegram\build\prepare\win.bat
* 这个过程时间比较长, 建议你设置电脑不休眠, 翻墙网络一直保持畅通.

生成 .sln 工程文件
在工具的命令行窗口中, 
tdesktop\Telegram\configure.bat x64 -D TDESKTOP_API_ID=你的api_id -D TDESKTOP_API_HASH=你的api_hash

在 c:\dev\tdesktop\out 目录下, 找到 Telegram.sln

双击此文件, 应该会以 Visual Studio 打开.

接下来, 你可以使用你习惯的方式 编译项目, 生成可执行文件.
* 这个过程时间比较长, 建议你设置电脑不休眠

编译结果在 c:\dev\tdesktop\out\Debug
* 当然, 如果你选的是 Release 生成, 结果就在 Release 目录下.

========


========
后记

需要注意的是, Forkgram Release页面的源代码zip包,   等同于 git clone 的结果.
如果用这个源代码包, 解压出来的环境, 在上面的操作过程中会出问题.

评论

The Hot3 in Last 30 Days

Debian10 apt update问题 更新软件源 2025-8-11

Mihomo (Clash-meta) 择优录取 url-test 自动选择能用的端口和协议

不换行空格NBSP造成Linux执行命令时出错