gpt4 book ai didi

c - 如何通过cygwin在windows中编译telegram-cli?

转载 作者:行者123 更新时间:2023-11-30 17:05:46 26 4
gpt4 key购买 nike

我已经安装了完整的 cygwin 软件包,并且已完成本指南 Link 中提到的步骤指南是这样的:

...

然后,进入tg目录并生成Makefile。

 cd tg
./configure

我们需要修补Makefile和loop.c才能在cygwin中编译。下载此补丁然后解压。然后,在tg目录中打补丁。

 patch -p1 < telegram-cli-cygwin.patch

然后制作

编译完成后,会在bin目录下生成telegram-cli.exe。

要运行 telegram-cli,请输入

 bin/telegram-cli -k tg-server.pub

警告:使用 Cygwin 编译的二进制文件应在 Cygwin 终端中运行。

我已经成功完成了所有步骤,但是当我修补 make 文件和loop.c 时,它显示:

$ patch -p1 < telegram-cli-cygwin.patch
patching file Makefile
Hunk #1 succeeded at 4 with fuzz 2.
patching file loop.c
Hunk #1 FAILED at 383.
Hunk #2 succeeded at 739 with fuzz 2 (offset 105 lines).
1 out of 2 hunks FAILED -- saving rejects to file loop.c.rej

下一步,当它说“Then make”时,我尝试使用命令“./configure”,我不知道我这样做是否正确?执行命令后:

bin/telegram-cli -k tg-server.pub

它说:

$ bin/telegram-cli -k tg-server.pub
-bash: bin/telegram-cli: No such file or directory

这是正确的,因为没有创建要运行的 exe 文件。如果有任何帮助,我将不胜感激。

最佳答案

我按照 @kaylum 提到的配置后手动应用了补丁。它必须在configure命令之后,因为make文件也必须修补并且configure命令会影响make文件。之后必须执行 make 或 make all 命令并创建 .exe 文件。

关于c - 如何通过cygwin在windows中编译telegram-cli?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35094699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com