国内有没有 LLVM 二进制版本(Windows)的镜像?

GitHub 有一个十分蛋疼的机制:每个 Release 的下载链接都是有时间限制的,超过一定时间会自动失效。 :sweat_smile:

然而,我们这里的网络状况,即使用 Steam++ 修改 Host,下载 Windows 版 LLVM 的速度也依旧会超过这个时限。 :sweat_smile:

我看了一下 TUNA,发现他们的 LLVM 只有源码的镜像,没有 Windows 版二进制的安装包。而腾讯、阿里更是压根没做 LLVM 的镜像。

或者,如何延长 GitHub 单次下载链接的有效时间?

每次到 90% 多就下不下去了是真的搞笑(笑不出来的那种“搞笑”),想用个 clangd 而无需安装 MSYS2 或者必须在 VS DevShell 里启动编辑器这么难的么? :sweat_smile:

挂代理才能根本解决问题,最好是 tun 模式

GitHub镜像+使用aria2下载

我在浏览器里也是常遇到不能下载,或下载到一会就没了,后来我把github的下载链接复制到一些BT下载工具(如FDM)里下,没挂代理也比浏览器里面下载要快得多

我倒不是用的浏览器,我用的是 IDM 或者 Motrix

我也是这样,有时网页基本就几 k 每秒,放到 aria2 里下载就能跑满速

Motrix 用的就是 Aria,但还是下不下来。

尝试 clone llvm 源码编译,结果编译到 clangd 的时候有一个文件 fail 了,乐。 :sweat_smile:

报错信息节选:

FAILED: tools/clang/tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeComplete.cpp.obj
D:\Softwares\LLVM\llvm-project\clang-tools-extra\clangd\CodeComplete.h(80): error C2001: 常量中有换行符
D:\Softwares\LLVM\llvm-project\clang-tools-extra\clangd\CodeComplete.h(81): error C2143: 语法错误: 缺少“;”(在“std::string”的前面)
D:\Softwares\LLVM\llvm-project\clang-tools-extra\clangd\CodeComplete.h(81): error C2061: 语法错误: 标识符“string”
D:\Softwares\LLVM\llvm-project\clang-tools-extra\clangd\CodeComplete.h(157): error C2059: 语法错误:“<L_GRAMMAR_end_class>”
D:\Softwares\LLVM\llvm-project\clang-tools-extra\clangd\CodeComplete.cpp(2312): error C2039: "NoInsert": 不是 "clang::clangd::CodeCompleteOptions::IncludeInsertionIndicator" 的成员
ninja: build stopped: subcommand failed.

提示 CodeComplete.h 缺少分号,去看 CodeComplete.h 发现根本不是这回事:

微软你给我偷偷抠掉了一个分号是吧? :sweat_smile:

是不是编码格式的问题? 我在 Windows 上编译 C++ 代码老是遇到编码的问题。

试试直接用 aria,我没用过 motrix,不过也有可能是各个地区的网络导致的下载没速度


我倒是在清华源找到这个二进制镜像,看看是不是你需要的

我用过的一个办法是经这个网站 GitHub 文件加速 - Moeyy 下载。

其实你也可以去找找看,应该有这种油猴脚本的。

1 个赞

用aria2不能断点续传吗?

用aria2不能断点续传吗?

是这个,但里面没有 exe 的安装包,只有源码的压缩包;GitHub 的 Release 里面是有人上传 exe 的。

看起来这个就是啊

啊这… :joy:

昨天看的时候还没有,看样子是今天已经同步上来了。