自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 gcc的编译原理(学习笔记)

我们在这里谈谈gcc的学习我们写完的高级语言代码,gcc会对代码做四个步骤,分别是:预处理,编译,汇编,链接。gcc会调用工具cpp对代码进行预处理,预处理结束后会生成一个新的文件(就是为了展开代码中的宏指令);接下来就是编译阶段,gcc会调用工具cc对代码进行编译生成汇编程序的文件(.s)c语言就会被翻译成汇编程序文件;下面就是汇编阶段,gcc利用as(assembler)汇编器将。.s文件转换成.o文件(目标文件),最后gcc再使用ld连接器将目标文件与标准库链接在一起,生成可执行文件。gc

2021-05-22 12:13:31 844

原创 LLVM的简介(学习笔记)

从LLVM官网了解了下,这是llvm的官方网址(http://llvm.org/):LLVM项目是模块化的、可重用编译器的、工具链技术的集合。LLVM的目标是提供一个现代的、基于SSA的编译策略,能够支持任意编程语言的静态、动态编译。LLVM可以包括下面几种子项目:1.LLVM核心库(The LLVM Core libraries),是独立于源代码和目标优化器的,这些库围绕llvm的中间表示(llvm IR)指定的代码表示构建的。2.clang 是一个面向C/C++/Objective-C...

2021-05-20 21:06:36 957 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除