编译Telegram
 本人花了两天,问官方作者终于编译成功Telegram
 运行环境:win11
 vs2022
 参见学习视频:【telegram编译成功,编译遇到的各种问题】https://www.bilibili.com/video/BV11c411x7jm?vd_source=df2e51268cc7412cc3937cf3df2b4bfe
 
 
最终配出来的环境:
第一张图
 
第二张图
 
第三张图
 
第四张图
 
步骤 :
 1 去官网:
 https://github.com/telegramdesktop/tdesktop/blob/dev/docs/building-win-x64.md#obtain-your-api-credentials
 
2 下载tdesktop源码
 git clone --recursive https://github.com/telegramdesktop/tdesktop.git
 3 打开vs2022编译
 3.1打开vs2022 x64 Native
 
 
3.2 运行命令:cd tdesktop\Telegram\build\prepare
 3.3 运行命令:win.bat
 
4 生成Telegram工程
 如下:API_ID和API_HASH注册地址
 https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md
 api_id: 17349 api_hash: 344583e45741c457fe1862106095a5eb 可以用来测试
 Go to BuildPath\tdesktop\Telegram and run (using your api_id and api_hash)
 运行如下命令:
 configure.bat x64 -D TDESKTOP_API_ID=YOUR_API_ID -D TDESKTOP_API_HASH=YOUR_API_HASH
 configure.bat x64 -D TDESKTOP_API_ID=17349 -D TDESKTOP_API_HASH=344583e45741c457fe1862106095a5eb
 5 运行Telegram.sln
 Open BuildPath\tdesktop\out\Telegram.sln in Visual Studio 2022
6 生成exe
 直接build
 
7运行exe
 
 
1 遇到的问题
 libvpx 无法编译成功
 策略:可以生成libvpx.sln
 
打开vpx.sln,修改如下,就可以编译了,分别编译debug和release
 
问题2 :
 vpx/vp8cx.h’: No such file or directory
 
原因是:第一个问题造成的
 方法:需要将libvpx拷倒tg_owt文件夹,如果有问题,可以咨询。
 本人github上的提问:
 https://github.com/telegramdesktop/tdesktop/issues/27163
 问题三:
 也是由于第一个问题造成的,编译缺少libvpx静态库
 
策略:将libvpx生成的release版本库vpxmt.lib拷贝到如下路径:
最后:大功告成



















