![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计-编译器
文章平均质量分 81
SauronKing
这个作者很懒,什么都没留下…
展开
-
Makefile笔记一
如果 Makefile 中出现一些相同命令序列,那么我们可以为这些相同的命令序列定义一 个变量。定义这种命令序列的语法以“define”开始,以“endef”结束# “run-yacc”是这个命令包的名字,其不要和 Makefile 中的变量重名endef使用命令包就和使用变量是一样的变量可以使用=进行赋值,值可以是后面定义的变量变量可以使用:=进行赋值,值只能是前面定义的变量变量可以使用?=进行赋值,如果该变量已经定义过了,忽略,否则赋值。原创 2024-02-21 10:24:25 · 850 阅读 · 0 评论 -
ELF文件的段
本篇文章接着上一篇继续讲解本篇文章讲解ELF文件中的不同类型段。原创 2024-01-19 13:42:02 · 696 阅读 · 0 评论 -
ELF文件头和段表
现代x86-64Linux和Unix系统使用可执行可链接格式(Execut- ableand LinkableFormat, ELF),与ELF同类型的文件是windows上的PE文件和MacOS-X上的Mach-O文件本篇文章讲述ELF文件的文件头和段表。原创 2024-01-18 09:59:06 · 1220 阅读 · 0 评论 -
gcc编译流程概述
本篇文章介绍gcc编译器编译C文件的流程概述比如我们创建了一个.c文件hello_gcc.c最简单的方式就是在终端使用命令也可以使用命令分布编译,这样可以查看每个流程的结果。原创 2023-12-05 14:29:40 · 390 阅读 · 0 评论 -
代码到可执行文件的流程概述
本篇文章讲述代码到可执行文件的流程概述,该流程主要分为五个阶段。原创 2023-12-05 13:42:01 · 382 阅读 · 0 评论 -
win11安装msvc环境
本篇文章介绍在window环境使用微软的MSVC编译器来编译C++的流程。原创 2023-11-21 09:52:31 · 5162 阅读 · 2 评论