Skip to main content

Command Palette

Search for a command to run...

#gcc-compiler

Articles tagged with #gcc-compiler

  1. 预处理.i,编译器输出.s,汇编器输出.o

    预处理器输出 (.i 文件) 预处理器接受原始的 C 源代码(.c 文件)并进行预处理,这包括处理 #include 指令,替换宏定义 (#define),处理条件编译 (#if,#ifdef,#ifndef 等)。预处理器的输出是 .i 文件,它是经过预处理后的 C 代码,其中所有的宏和 #include 指令都被替换为其具体的内容。.i 文件可以作为编译器的输入。 编译器输出 (.s 文件) 编译器将预处理器输出的 .i 文件作为输入,并将其转换为汇编语言代码。这个过程包括了很多步骤,例如词...

    Jul 10, 20231 min read3
  2. Weekly Questions 01-July-07-July

    C2Rust和GCC和Clang的关系 Clang 是一个基于 LLVM 架构的 C/C++/Objective-C 编译器,能生成高质量的代码并支持多种现代编程语言特性。 这意味着 C2Rust 并不直接使用 GCC 或 Clang 进行编译,而是利用了 Clang 的一些能力来解析和理解 C 代码,从而能够将其转换为 Rust 代码。 在实际使用 C2Rust 时,用户首先需要有一个预先编译的 C 项目。C2Rust 接下来会使用 Clang 来分析这个项目的源代码,生成抽象语法树(AST)...

    Jul 7, 20231 min read5
#gcc-compiler - Retriever's blog