tl;dr: 替换 vscode 的插件自带的 binary, 替换为静态链接了 musl 的 clangd
文章为 Q & A 形式

我发现服务器上最高只有 glibc2.17,但是 clangd 要 2.18 是不是宣判死刑了
emm,草,不一定 1. 有种叫 docker
然后怎么配置 vscode 远程
目前有两种方案(我在查 第二种是用静态链接 musl 的 clangd
非常麻 我刚刚安了 glibc2.18 现在 vscode 登不上去了
是 update 了吗( 别说是硬替换( 那系统可能都起不来
安在了 $HOME/local/lib
emmm, 一般是 .local 吧(
总之是作为一般用户安装的8
https://github.com/muttleyxd/clang-tools-static-binaries/issues/7 然后 settings 里面把 clangd 的 path 指定一下(? 重点是如果按 path 优先找到了不兼容的 那系统就 boom( 毕竟 glibc 非常重要 + 脆弱((
这个的意思是预先编译的二进制可以拿下来就用?
看上去是的
以及要下载哪个
https://github.com/muttleyxd/clang-tools-static-binaries/releases/tag/clang10-centos63 clangd 的那个 如果不放心就全下,然后路径放一起 远程状态下的 vsc 路径是自动变成远程机的吧( 另外您怎么 clangd 了 cpp 这玩意真的有必要碰吗
这个版本应该没有依赖问题 但是感觉还是没有解析代码
问题 1 完成( 能拍屏吗( vscode 的 clangd 的 setting 里面调了吗 手动指定一下 path
预期是可以跳转 但是不行 您 vscode 版本对吗 还有插件版本是不是最新(
是新的啊
emm,下午您介意我远程吗(
那还是不要了 我凑合写
控制台 clangd --version 正常 然后 vsc 没有识别。。我想想 那,ms 另一个自己的扩展呢
那个扩展里没有路径设置
不是,那个不走 clangd 就,反正您只需要一个能用的( 那 ms 自带那个能用也行
看起来也不工作虽然 算了还是本地写吧 哦,还有最后一计 显然,vsc 的 clangd 会自己下二进制
嗯然后它要高版本glibc
偷偷把那个替换成低版本的( 又不是不能用 哦,记得扩展版本也可能要装旧的( 毕竟新版可能不匹配
工作了 感谢 基本没上下文的离谱 bug( 离谱环境 + 离谱 bug + 基本为 0 的交互体验(
 

计时 11:19:54 to 12:33:38
 
Loading...
Steven Lynn
Steven Lynn
喂马、劈柴、周游世界
最新发布
我与 Dify 的半年
2025-3-9
我的2022年终小结
2024-11-9
记录雅思考试经历与一点学习心得
2024-11-9
Hackergame 2024 思路小结
2024-11-9
黑客松、日本、入职:我的2024下半年的总结
2024-11-9
NotionNext:基于Notion和NextJS的开源博客
2024-11-9