编译原理
文章平均质量分 68
faihung
这个作者很懒,什么都没留下…
展开
-
makefile-1.1-Makefile基本概念
一、一个示例 先看一个代码演示: #include<stdio.h> int main() { printf("hello world!\n"); printf("hello maekfile\n"); return 0; } makefile hello:helloworld.o gcc -o hello helloworld.o helloworld.o:helloworld.c gcc -o helloworld.o -c helloworld.c clean: r原创 2021-07-10 22:23:42 · 269 阅读 · 1 评论 -
makefile-1.2 程序的编译和链接
一、程序的存储与运行 1.1 程序的存储 .text: 代码段 .data: 已初始化的全局变量,已初始化的静态变量。数组、结构体也是(它们也属于变量)。 .rodata: const变量;字符串 .bss: 未初始化或初始化为0的全局变量;未初始化或初始化为0静态变量。数组、结构体也是(属于变量)。 stack: 函数括弧“{}”中定义的变量(但不包括static声明的变量,static意味着在数据段中存放变量)。 除此以外,在函数被调用时,其参数也会被压入发起调用的进程栈中,并原创 2021-07-10 22:49:11 · 244 阅读 · 0 评论