编译器

无巧不成书02187 天前
编辑器·编译原理·编译器·编程入门·解释器·开发工具链
编辑器、编译器与解释器全解析针对入门级开发者对编辑器、编译器、解释器的概念混淆问题,本文系统拆解三者的核心定位、工作原理与职责边界,同步更新2026年主流工具选型标准,搭配可复现的实操流程、标准化原理流程图与高频问题解答。全文基于最新行业规范与稳定版本工具编写,帮助开发者快速构建完整的开发工具链认知,解决环境配置、代码执行中的核心痛点。
会飞的不留神8 天前
rust·编译器·解释器·lox
【手搓编译器】局部变量存储我们在实现一门编程语言的解释器/编译器时,不可避免需要涉及到全局变量和局部变量的存储问题。对于全局变量,我们通常使用哈希表数据结构创建一个符号表进行存储。
2301_822782829 天前
开发工具·环境搭建·编译器·helloworld·初识c语言
初识C语言:简介、环境搭建、第一个HelloWorld一、本系列文章简介二、C语言标准2.1 标准简史2.2 标准的影响1. 可将C语⾔的标准理解为C语⾔说明书。但其并没有强制性约束⼒。
m0_4886333214 天前
c语言·windows·git·开发工具·编译器
Windows环境下编译运行C语言程序,合适工具与方法很关键对于学习C语言的人而言,卡在最初那一步编译运行环节的并非少数。不少人安装了Visual Studio,然而仅仅是新建项目这一操作,就耗费了好长一段时间去反复折腾,甚至还未开始编写代码就已然被劝退了。实际上,在Windows系统环境下编译C程序存在更为简便易行的方式,那便是运用Git所自带的GCC工具,只需一分钟便能够使第一个程序成功运行起来。
GoCoding16 天前
pytorch·openai·编译器
Triton + RISC-V如何深入学习 Triton 的编译器技术栈?为此,我设定了一个 Triton + RISC-V 的学习目标:尝试将一个简单的向量加法算子,通过 Triton 编译并运行到 RISC-V 仿真环境上。
MaXiaoTiao110516 天前
cpu·编译器
Triton-CPU 部署实录(Ubuntu + Conda + 自编译 LLVM)这份文档是一次真实可复现的成功部署流程,重点解决了 triton-cpu 在较旧系统库环境下常见的 ABI 问题(GLIBC/libstdc++ 不匹配)。
GoCoding17 天前
编译器
Triton 开始Triton,本文指 OpenAI Triton,先看官方介绍,Triton is a language and compiler for parallel programming. It aims to provide a Python-based programming environment for productively writing custom DNN compute kernels capable of running at maximal throughput on modern GP
穷人小水滴1 个月前
npm·编译器·llvm
编译 LLVM: 跨平台 npm 二进制包国际劳动妇女节 快乐 !上文说到, LLVM 是一个强大的开源编译器基础设施 (工具集). 虽然相比别的大型项目 (比如 chromium, v8), LLVM 的编译已经算很简单了, 但是如果想要在多个平台上使用 LLVM (涉及到 交叉编译), 还是比较麻烦的.
斐夷所非2 个月前
编译器
编译器 | 从工业实现到极简设计 —— 编译器的多元形态与实践注:英文引文,机翻未校。 如有内容异常,请看原文。A wander through a weird landscape to the heart of compilation Spring 2019 漫游编译器的奇妙领域,直击编译技术 2019 年春季
穷人小水滴2 个月前
webassembly·编译器·llvm
LLVM IR 入门: 使用 LLVM 编译到 WebAssemblyLLVM 是一个强大的开源编译器基础设施, 或者说是一个通用的优化器和编译器后端. 有很多编程语言, 比如 rust, 编译器把高级语言源代码编译为 LLVM IR, 然后再通过 LLVM 编译成 CPU 可执行的二进制代码.
同志啊为人民服务!2 个月前
单片机·编译器·rs485·中断处理程序
RS485通信,无法进入中断处理程序,问题分析过程笔者在进行开发时,发现:开发板谁用RS485与一个设备通信。当该设备收到开发板发来的数据帧时,会向开发板反馈数据帧。调试中,发现,开发板没有收到该设备的反馈。因为,该设备是成熟产品。所以主要怀疑在开发板端。debug调试发现,开发板RS485串口中断处理程序无法进入。 1.首先,确保往开发板发送数据帧。于是,使用RS485转USB线,连接开发板和电脑。电脑端使用串口助手周期性向开发板发送数据帧。 在此基础上,进行问题的定位。 该问题从总括来说,有两大怀疑点:软件方面和硬件方面 软件方面:
杨杨杨大侠3 个月前
java·jvm·编译器
深入理解 LLVM:从编译器原理到 JIT 实战本文从编译器基础概念开始,逐步深入到 LLVM 的实现细节和实际应用,帮助开发者全面理解 LLVM 的工作原理和使用方法。
superman超哥3 个月前
开发语言·后端·rust·编译器·rust生命周期·省略规则·智能推导
Rust 生命周期省略规则:编译器的智能推导机制生命周期省略规则(Lifetime Elision)是 Rust 编译器的一项重要智能特性,它允许程序员在某些可预测的场景下省略显式的生命周期注解。这不是编译器的"魔法",而是基于严格的模式匹配规则和对实际代码统计分析的结果。理解省略规则的本质,能帮助我们写出更简洁的代码,同时在规则失效时快速定位问题。
切糕师学AI3 个月前
编译器·链接器·汇编器
GCC 和 LLVM 各自的优缺点本文来自于我关于 ARM 汇编指令系列文章。欢迎阅读、点评与交流~ 1、GCC是什么? 2、LLVM是什么? 3、GCC 和 LLVM 各自的优缺点
切糕师学AI3 个月前
编译器·gcc
GCC是什么?GCC(GNU Compiler Collection)是一个非常庞大且功能丰富的编译器系统。本文涵盖其内部架构、编译流程、高级功能以及在实际开发中的应用深度。
驱动探索者4 个月前
计算机·状态模式·飞书·编译器
[缩略语大全]之[编译器]篇—— 从源代码到二进制的一切黑魔法
闲人编程5 个月前
python·算法·编译器·jit·cpython·codecapsule
CPython与PyPy性能对比:不同解释器的优劣分析『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
ChipCamp5 个月前
编译器·risc-v·objdump·汇编器·objcopy
芯片开发验证之RISC-V编译器:绕过构建的烦恼,直接用Arduino的0、背景。----https://gitee.com/mirrors/riscv-gnu-toolchain
moringlightyn5 个月前
linux·运维·笔记·自动化·c·编译器·make/makefile
基础开发工具--编译器g++/gcc 自动化构建make/Makefile目录gcc/g++为什么要先生成.o再一起生成可执行?为什么从源代码变成可执行的程序需要 预处理 编译 汇编 链接四步?