小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI

在2025年谷歌夏季代码(GSoC)中,Sahil Patidar的项目旨在增强Clang-Repl的符号解析功能,自动处理外部库符号,提升用户体验。通过设计新的库解析API,Clang-Repl能够在运行时自动加载缺失的符号,从而提高灵活性和效率。

2025年谷歌夏季代码:Clang-Repl的高级符号解析

The LLVM Project Blog
The LLVM Project Blog · 2026-01-19T00:00:00Z
使Clang的AST更精简更快速

现代C++代码库依赖模板,导致抽象语法树(AST)庞大。最近对Clang的AST进行了结构性改进,减少了内存占用并提高了创建速度,从而显著缩短了编译时间。这些改进将在Clang 22中发布。

使Clang的AST更精简更快速

The C++ Alliance
The C++ Alliance · 2025-10-20T00:00:00Z
GSoC 2025 - 支持从Clang驱动无构建系统使用简单的C++20模块

Naveen在2025年谷歌夏季代码项目中,致力于为Clang驱动实现C++20模块的原生支持,以解决传统头文件共享代码的问题。该项目旨在简化模块使用,支持标准库模块导入,并提高编译效率。尽管目前尚未支持模块缓存,未来计划增强功能并解决兼容性问题。

GSoC 2025 - 支持从Clang驱动无构建系统使用简单的C++20模块

The LLVM Project Blog
The LLVM Project Blog · 2025-10-06T00:00:00Z
GSoC 2025:改善核心Clang-Doc功能

我被选为GSoC 2025的贡献者,项目旨在改善Clang-Doc的核心功能,提升文档质量,特别是对C++、Doxygen注释和Markdown的支持。通过创建JSON后端,简化文档生成,降低维护成本,提高测试效率,最终目标是增强Clang-Doc的灵活性,方便未来的贡献者使用。

GSoC 2025:改善核心Clang-Doc功能

The LLVM Project Blog
The LLVM Project Blog · 2025-09-22T00:00:00Z
C++如何计算普通类型的 Hash 值:基于 gcc/clang 源码分析

本文分析了C++中std::unordered_map的键(如int、float、指针和std::string)如何计算哈希值。gcc和clang在实现上存在差异,gcc使用murmurhash,而clang在64位系统下使用cityhash64。对于浮点数和指针,gcc将其视为size_t,clang则使用hash_bytes操作。总结了两者在性能和精度上的不同。

C++如何计算普通类型的 Hash 值:基于 gcc/clang 源码分析

编程沉思录
编程沉思录 · 2025-09-06T13:08:06Z
Álvaro Hernández:如何使用Zig构建Postgres:GCC/Clang的替代方案

Zig是一种低级编程语言,可以作为GCC/Clang的替代品来编译Postgres。使用Zig的C编译器zig cc,可以轻松构建Postgres并支持交叉编译。虽然生成的二进制文件较大,但可以通过编译选项减小体积。此外,Zig支持链接不同版本的glibc,适合需要兼容性构建的场景。

Álvaro Hernández:如何使用Zig构建Postgres:GCC/Clang的替代方案

Planet PostgreSQL
Planet PostgreSQL · 2025-05-23T14:52:54Z
如何在GCC和Clang中指定不同的链接器?

在C或C++编译时,开发者可以通过-B选项指定不同的链接器,如/usr/local/bin/ld,以简化构建过程。确保所用链接器与二进制文件兼容,以避免错误。

如何在GCC和Clang中指定不同的链接器?

DEV Community
DEV Community · 2025-05-05T21:45:17Z

OpenResty XRay 是一款高性能的性能分析工具,能够快速定位生产环境中的性能瓶颈。通过创新的采样技术,XRay 帮助开发者识别资源消耗来源。最近,团队利用 XRay 对 LLVM/clang 进行了优化,成功将输出文件大小减少 5~6 倍,运行时间降低近 25%。这一实践凸显了专业性能分析工具在复杂系统优化中的重要性。

OpenResty XRay 助力 LLVM clang 性能优化实践

OpenResty 官方博客
OpenResty 官方博客 · 2025-04-15T00:00:00Z
Clang 编译安装指南

Clang 是基于 LLVM 的 C/C++ 编译器,具有快速编译、低内存占用和友好的错误信息。本文介绍了在各种 Linux 发行版上编译和安装 Clang 的步骤,包括下载 LLVM 源码、使用 CMake 构建和设置编译参数。

Clang 编译安装指南

Luyu Huang's Tech Blog
Luyu Huang's Tech Blog · 2025-03-29T16:00:00Z

Foreword 全网找不到几个LLVM工具链进行交叉编译的例子,如果只是Linux环境,那可能随便弄,但是Windows下要拉哪个库,环境变量什么的要怎么弄都没找到例子。东拼西凑了几个Blog的内容,总算是完整可以编译了 如果直接用Keil的AC6,那没啥难度,如果抛弃他,改用开源又要怎么弄 Clang-LLVM GNU GCC编译流程: 源代码 → GCC前端 →...

Clang-LLVM编译STM32

elmagnifico
elmagnifico · 2025-03-05T16:00:00Z
2024年谷歌夏季代码项目:改进Clang文档

彼得在2024年谷歌夏季代码项目中改进了Clang-Doc文档生成器,解决了HTML生成的性能瓶颈,速度提升1.58倍,并增加了测试用例。引入Mustache模板简化HTML输出,提升用户体验。未来将继续优化Clang-Doc,以确保其在LLVM项目中的有效性。

2024年谷歌夏季代码项目:改进Clang文档

The LLVM Project Blog
The LLVM Project Blog · 2024-12-23T00:00:00Z

在GSoC 2024中,Thomas Fransham为Windows实现了LLVM和Clang插件支持,主要增强了共享库构建能力。通过更新CMake构建系统,减少了导出符号数量,提高了编译效率,并扩展工具以自动添加符号可见性宏,支持多线程处理。未来将继续优化符号可见性和构建流程。

GSoC 2024:为Windows添加LLVM和Clang插件支持

The LLVM Project Blog
The LLVM Project Blog · 2024-12-16T00:00:00Z
在faker-cxx中引入用于clang-format检查的持续集成(CI)管道

我为faker-cxx项目添加了持续集成(CI)管道,确保新代码符合clang-format配置,避免了手动运行带来的错误。通过GitHub Actions,我创建了自动化工作流,检查代码格式并缓存依赖,提高了开发效率。

在faker-cxx中引入用于clang-format检查的持续集成(CI)管道

DEV Community
DEV Community · 2024-11-21T11:56:15Z

你在 A 平台上编译一份代码,编译出来的结果,在 A 平台无法运行,只能在 B 平台运行。这个就叫交叉编译。 通常使用交叉编译,是因为 B 平台太弱鸡,性能无法胜任编译工作。 因此大部分交叉编译,都是发生在 x86 上为 arm 编译。 为了进行交叉编译,你需要使用一种专门为交叉编译而开发的工具 —— 交叉编译器。 在 Gentoo 上,交叉编译器可以使用工具 ”crossdev”...

用本机 clang 进行交叉编译

菜菜博士
菜菜博士 · 2024-11-16T00:00:00Z

Sahil Patidar在2024年Google Summer of Code中改进了Clang-Repl,增加了进程外执行功能,提升了效率和稳定性,特别适合资源有限的系统。

2024年Google Summer of Code:Clang-Repl的进程外执行

The LLVM Project Blog
The LLVM Project Blog · 2024-11-04T00:00:00Z

本文介绍了解决macOS上链接器找不到libglib-2.0库的问题的两种方法:安装GLib库和告诉链接器GLib库的位置。最后建议重新构建项目并设置DYLD_LIBRARY_PATH环境变量。

mac rust ld:未找到 -lglib-2.0 库,clang:错误:链接器命令失败,退出代码 1(使用 -v 查看调用)

Rust.cc
Rust.cc · 2024-04-23T16:18:08Z

Clang是一个轻量级编译器,编译速度快,内存占用低。GCC是跨平台编译器,支持多种语言和处理器架构。Clang采用BSD许可证,GCC采用GPLv3许可证。它们在宏定义和语言扩展方面有所不同。

编译器Clang会代替GCC吗?

良许Linux教程网
良许Linux教程网 · 2023-12-17T11:55:26Z

GCC是一种免费的通用编译器,SEGGER编译器是一个神秘的编译器,使用Clang / LLVM和GCC C/C++编译器。SEGGER提供了运行时库、链接器、汇编程序和调试器等工具。Embedded Studio是SEGGER的集成开发环境,使用Clang / LLVM和GCC C/C++编译器。ARM Embedded Studio是ARM公司开发的集成IDE,使用ACC编译器。SEGGER编译器的beta版本已用于ARM Embedded Studio。SEGGER编译器可免费用于非商业用途。

SEGGER编译器会是一个新的“Clang”吗?

良许Linux教程网
良许Linux教程网 · 2023-12-13T10:59:40Z

作者在写代码时遇到了一个奇怪的问题,返回一个自身为A的右值时,Clang-Tidy报了一个警告,说operator++方法返回了一个非const的变量。作者尝试加上const修饰符后,又收到了另一个警告,说const修饰符可能会降低代码可读性。作者在查找资料后发现,这两个警告在未来的版本中将被移除。

反复横跳的 Clang-Tidy(cert-dcl21-cpp)

Shiroha白羽的博客
Shiroha白羽的博客 · 2023-12-04T13:18:30Z

Clang 是 LLVM 项目提供的一个 C 语言家族的编译器前端。它最初开发的目的是替代 GNU Compiler Collection (GCC) 的 C 语言前端,目标是提供更快的编译速度、更好的诊断信息和更灵活的架构。Clang 包含一个 C、C++ 和 Objective-C 编译器前端,这些前端设计为可以嵌入到其他项目中。Clang...

使用 Clang 工具自由的支配 C++ 代码吧

Articles on ykiko's blog
Articles on ykiko's blog · 2023-11-29T09:14:27Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码