
[014]汇编
汇编&解析
Zero Ice
编辑&代码艺术
展开
-
[008]C/C++系列 | 推荐几个学习Make文档
文档 链接 What is a Makefile and how does it work? https://opensource.com/article/18/8/what-how-makefile GNUmake https://www.gnu.org/software/make/manual/make.html#Overview makefile介绍 https://seisman.github.io/how-to-.原创 2020-06-19 15:22:50 · 382 阅读 · 0 评论 -
[008]C/C++系列 | Makefile文件描述(三)
一、背景 在阅读之前,推荐先阅读《[008]C/C++系列 | Makefile文件描述(二)》 二、文件描述 # 第三层:隐含条件 %.c任意的.c %.o 任意的.o *.c所有的.c *.o 所有的.o TAR = test Obj = circle.o cube.o main.o CC := gcc $(TAR):$(Obj) $(CC) $(Obj) -o $(TAR) %.o:%.c $(CC) -c %.c -o %.o .PHONY: clear:.原创 2020-06-19 15:03:15 · 125 阅读 · 0 评论 -
[008]C/C++系列 | Makefile文件描述(二)
一、背景 在阅读之前,推荐先阅读《[008]C/C++系列 | Makefile文件描述(一)》 二、文件描述 # 第二层: 变量 = (替换) += (追加) := (常量) TAR = test Obj = circle.o cube.o main.o CC := gcc $(TAR):$(Obj) $(CC) $(Obj) -o $(TAR) cube.o:cube.c $(CC) -c cube.c -o cube.o main.o:main.c $(原创 2020-06-19 14:55:11 · 135 阅读 · 0 评论 -
[008]C/C++系列 | Makefile文件描述(一)
一、背景 在此阅读之前推荐先阅读《[008]C/C++系列 | 一个C编译过程》 二、文件描述 # #是注释 全新语言(不仅仅对于C/C++) # 第一层:显式规则 # 1、语法格式 # 目标文件:依赖文件 # TAB指令 # 2、第一个目标文件是我们终极目标(有点像递归) # 3、伪目标 .PHONY: 按照这个方式编译完成之后 # .c .i .s .o 程序有错误 .c错误改了!!! # 每一次编译 能不能先把之前的编译文.原创 2020-06-19 11:23:42 · 187 阅读 · 0 评论 -
[008]C/C++系列 | 一个C编译过程
一、过程 预编译 汇编 编译 链接 二、流程 2.1预编译 gcc -E hello.c -o hello.i .c/.h => .i文件 头文件stdio.h库文件引用进来 展开宏定义 2.2汇编 gcc -S hello.i -o hello.s 产生汇编代码 2.3编译 gcc -C hello.s -o hello.o 生成二进制文件 2.4链接 gcc hello.o -o hello Windows=>.exe Lin...原创 2020-06-19 10:10:42 · 158 阅读 · 0 评论 -
计算机系统 | 入门级别了解
原创 2019-03-19 23:23:45 · 141 阅读 · 0 评论