技术栈
编译器
Zwawa
6 小时前
c语言
·
嵌入式
·
编译器
编译器工具链:GCC、Clang、MSVC、ICC、armclang
写了几百行代码,按过很多次“编译”按钮。灯亮不亮、程序跑不跑得起来,是后面的事;按下去之后第一个说话的东西,是编译器——它要么一声不吭地把代码变成能烧进芯片的文件,要么甩回来一串红字,告诉你哪一行它看不懂。
小哈里
2 天前
大模型
·
编译器
·
1024程序员节
·
计算机系统原理
·
算子优化
·
推理平台
【编译器】从计算机系统原理到 LLM 编译器与算子优化
很多人学习大模型编译器时,会直接从 TVM、MLIR、XLA 或 Triton 的 API 开始。这样虽然能很快写出一个例子,但遇到性能问题时,往往不知道应该检查数据类型、指令生成、显存访问,还是异步执行。
程序喵大人
12 天前
开发语言
·
c++
·
编译器
·
编译链接
·
链接器
【C++入门】编译链接模型 - 07 链接器怎样把符号对上号
博主介绍:程序喵大人【AIAgent项目】从零构建一个代码PRAgent 【C++入门】编译链接模型 - 01 一个 C++ 程序是怎样变成可执行文件的 【C++入门】编译链接模型 - 02 预处理把头文件怎样塞进源文件 【C++入门】编译链接模型 - 03 翻译单元才是编译器真正看到的文件 【C++入门】编译链接模型 - 04 声明让编译器通过检查,定义给链接器提供实体 【C++入门】编译链接模型 - 05 ODR 为什么会让重复定义变成工程炸点 【C++入门】编译链接模型 - 06 目标文件里到底有什
Erishen
15 天前
架构
·
开源
·
编译器
Lume C11编译器内部架构:从树形解释器到双LLVM后端的设计之旅
Lume-core 是 Lume 语言的 host-independent 上游树:它把语言本体独立出来——前端(词法 / 解析 / 类型检查)、一个树遍历解释器,以及两套原生代码发射器(手写 LLVM IR 文本 + libLLVM C API)。它只链接 libc(构建时若找到 llvm-config 再额外链 libLLVM),这里没有 HTTP 服务、没有 agent 运行时、没有 Docker 镜像。需要区分的是:这里的「只依赖 libc」指的是编译器自身的链接依赖(加上可选的 libLLVM)
智嵌研习社
22 天前
编译器
·
rh850
·
链接器
·
编译流程
·
汇编器
·
ghs
从 `.c` 到 `.elf`:GHS 编译器下 RH850 C 文件完整编译流程深度拆解
预编译 → 编译 → 汇编 → 链接,四个阶段各做了什么?宏、全局变量、局部变量、const 常量、函数,又在哪一阶段、以怎样的方式被引用?本文以 GHS(Green Hills Software)编译器编译瑞萨 RH850 车规 MCU 工程为背景,把整条链路一次性讲透。
晓蛋
1 个月前
c语言
·
编译器
·
编程开发
·
集成开发环境
·
程序实例
c语言指的是什么意思
c语言指的是什么意思这篇文章主要介绍c语言指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
程序员Better
1 个月前
人工智能
·
openai
·
编译器
我终于遇到一台懂 AI 编程的专业编程显示器!
哈喽,大家好!👋今天聊个每个写代码的人都绕不开的话题——显示器。先说个反直觉的事。去年刚开始玩 vibe coding 的时候,我以为自己会轻松很多:代码都让 AI 写了,我动动嘴就行,眼睛总算能歇了吧?
_JoeZoe
1 个月前
c语言
·
编译器
·
历史
·
应用领域
·
unix操作系统
阿里云开发者社区用户服务协议
C语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发UNIX操作系统而设计的。C语言最开始是于1972年在DEC PDP-11 计算机上被首次实现。
whi
2 个月前
编译原理
·
编译器
编译器到底在干嘛?从字符流到机器码,顺手拆一下 V 编译器的流水线
很多人把“编译原理”当成劝退课。但把它拆成一条流水线后,你会发现它只做一件事:把源代码一层层降维,翻译成等价的另一种程序。 本文用一句 x = 1 + 2 串完整个流程,最后对照 V 编译器的真实目录,看看这套理论是怎么落地的。
sickworm陈浩
2 个月前
android
·
编译原理
·
编译器
日常修改,3秒生效:腾讯音乐 Android 秒编方案 Jugg 开源
本文首发自公众号:腾讯音乐技术团队5 年研发和内部使用,累积 80 万次生产工程编译验证,让大型 Android 工程日常编译不再痛苦。
DLite
2 个月前
c++
·
编译器
·
nlang
开源一个静态类型语言——NLang
多年以前写游戏引擎的时候,我在里面做过一门脚本语言。最近把它从引擎里拆出来,整理成一个独立项目,放到了GitHub上:https://github.com/dliting/nlang。
Patrick_Wilson
2 个月前
ci/cd
·
rust
·
编译器
sccache 用在 Rust 上为什么常「不省编译」:原理、限制与 Windows 接入
很多人给 Rust 项目的 CI 挂上 sccache,是奔着「编译缓存 = 全量提速」去的:一次配置,以后每次构建都秒过。真跑起来才发现,命中率低得可怜,改一行业务代码照样从头编译大半天。
ZZH_AI项目交付
3 个月前
ios
·
app
·
编译器
Apple Silicon 模拟器遇到旧版 MLKit:一次完整的依赖排查
项目刚搭好空工程骨架,一行业务代码都还没写。先跑一次模拟器编译,确认工程配置没问题。编译失败。这不是那种"缺一个 import"或者"类型写错了"的编译错误。这是链接器在说:"你要给模拟器编译,但这个 framework 里的 arm64 部分是给真机用的。"
whi
3 个月前
后端
·
编译器
V 编译器 v3 ownership 模式:编译与使用指南
上一篇文章梳理了 v3 的内存管理(scoped bump arena)。这一篇接着写 v3 的另一条主线:ownership checker——它怎么打开,怎么编译出来,怎么用。
DogDaoDao
4 个月前
java
·
c++
·
python
·
程序员
·
github
·
编译器
·
llvm
【GitHub】 LLVM Project 深度解析:现代编译器基础设施的基石
项目地址:https://github.com/llvm/llvm-project 官方网站:https://llvm.org/ 当前最新稳定版:LLVM 22.1.8(2026 年 6 月发布) 许可证:Apache 2.0 License with LLVM exceptions
2601_95164574
4 个月前
c语言
·
编译器
·
开发环境
·
helloworld
·
集成开发环境
C语言环境搭建指南
学习计算机的人大多接触过C语言,它常被视为编程入门的首选语言,经典的Hello World程序便是许多人的第一段代码。掌握一门语言前,首先需要搭建合适的开发环境。对于C语言而言,选择合适的编译器和编辑工具尤为关键。通过安装集成开发环境或配置编译工具链,便能快速构建属于自己的C语言开发平台,为后续学习打下坚实基础。
大熊猫侯佩
5 个月前
swift
·
编译器
·
wwdc
丢掉包袱,硬刚 Rust:WWDC26 前瞻与 Swift 6.4 的底层革命
每年 WWDC 钟声敲响前,Apple 开发者社区都会上演传统的“许愿大会”:“SwiftUI 今年能给个完美的 Navigation 吗?” “Xcode 能不能少报点玄学错误?” “Apple Intelligence 又要搞什么新魔法?”
xgstb
5 个月前
c语言
·
编译器
·
标准
·
计算机编程语言
·
历史沿革
计算机编程语言
基本简介C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。2
YangWeiminPHD
5 个月前
c语言
·
汇编
·
51单片机
·
编译器
金水32051编译器下的AI8051U单片机入门:从点亮LED到“你好,世界,我来了!”
在嵌入式系统学习的漫漫长路上,点亮第一颗LED与向世界说出“Hello, World!”,是每一位开发者最具仪式感的第一步。然而,在8051单片机的世界里,这一小步往往伴随着复杂的寄存器配置、神秘的汇编指令和海量的芯片手册。许多初学者满怀热情打开一个工程,却被那些陌生的头文件、特殊功能寄存器和内嵌汇编吓得望而却步。