windows 编译telegram桌面客户端

该文详细介绍了如何构建Telegram桌面应用(TDesktop)的步骤,包括安装必备工具如VisualStudio2022、QT和CMake,设置API许可,使用Git克隆源代码,以及通过configure.bat脚本编译项目。用户需拥有APIID和Hash以进行构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

主要是为了研究一下人家的软件架构。

步骤

前置条件

  1. 梯子
  2. 至少10G硬盘空间

安装第三方应用

请更新至最新版。

  1. GIT
  2. Cmake
  3. Python3
  4. visual studio 2022
  5. Qt Visual Studio Tools: Open Extensions -> Manage Extensions Go to Online tab Search for Qt Install Qt Visual Studio Tools extension

准备文件夹

新建一个文件夹,这个文件夹的全路径用BuildPath指代。比如我是F:\TestBuild\TBuild ==BuildPath
BuildPath下创建两个文件夹LibrariesThirdParty
准备文件夹

编译工具链

需要使用最新的MSVC进行编译,所以需要安装visual studio 2022 一般选择vs c++ 桌面开发即可。
所有命令需要通过VS提供的x64 Native Tools Command Prompt for VS 2022.bat 命令行环境运行。这个命令行可以在开始菜单文件夹下找到,比如我是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2022\Visual Studio Tools\VC下。
命令环境

获得API许可

需要去注册账号参考说明
或者有测试账号api_id: 17349 api_hash: 344583e45741c457fe1862106095a5eb,但是功能被限制了很多。

克隆环境

x64 Native Tools Command Prompt for VS 2022.bat这个命令环境里,进入BuildPath文件夹,运行命令:

git clone --recursive https://github.com/telegramdesktop/tdesktop.git
tdesktop\Telegram\build\prepare\win.bat

在这里插入图片描述

Build

进入 BuildPath\tdesktop\Telegram 使用你的api_id api_hash运行。比如
替换其中的YOUR_API_ID YOUR_API_HASH

configure.bat x64 -D TDESKTOP_API_ID=YOUR_API_ID -D TDESKTOP_API_HASH=YOUR_API_HASH
  1. 使用VS2022 打开BuildPath\tdesktop\out\Telegram.sln
  2. 选择项目 Build > Build Telegram (Debug and Release configurations)
  3. 可执行文件在 \tdesktop\out\Debug (and Release)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值