【Linux】使用vim编写一个程序,gcc查看预处理、编译、汇编、链接过程
2017-04-12 21:50
1581 查看
1. 在linux环境实践,使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容,并熟悉相关指令。
预处理:gcc -E test.c -o test.i
编译: gcc -S test.i -o test.s
汇编: gcc -c test.s -o test.o
链接: gcc test.o -o mytest
运行程序: ./mytest
程序代码:
预处理:
编译:
汇编:
链接:
2. linux环境实践,基本指令
ls //list 列出当前文件夹的所有文件
cd //change directory 更改(切换)目录
mkdir //makedirectory 创建目录(文件夹)
rm //remove 删除文件(-f 强制删除)
mv //move 移动文件
touch //创建文件
pwd //print work directory打印当前工作目录
预处理:gcc -E test.c -o test.i
编译: gcc -S test.i -o test.s
汇编: gcc -c test.s -o test.o
链接: gcc test.o -o mytest
运行程序: ./mytest
程序代码:
预处理:
编译:
汇编:
链接:
2. linux环境实践,基本指令
ls //list 列出当前文件夹的所有文件
cd //change directory 更改(切换)目录
mkdir //makedirectory 创建目录(文件夹)
rm //remove 删除文件(-f 强制删除)
mv //move 移动文件
touch //创建文件
pwd //print work directory打印当前工作目录
相关文章推荐
- 1.2.在linux环境实践,使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。并熟悉相关指令。
- Linux操作系统的简单指令及如何使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容。
- Linux程序编译执行原理之一:预处理-编译-汇编-链接过程分析
- 在linux下用gcc查看代码的【预处理】,【编译】,【汇编】和【链接】
- Linux 环境下C编程指南-----gcc 编译的四大过程(预处理-编译-汇编-链接 )
- Linux下预处理,编译,汇编,链接过程及gdb的使用
- GCC 预处理 编译 汇编 链接全过程及其含义 程序的开始不是main函数
- gcc编译程序的四个阶段(预处理-编译-汇编-链接)
- Linux预处理、编译、汇编、链接和运行的过程(包括一些基本的命令)
- GCC编译的四个过程 预处理 编译 汇编 链接
- Linux中使用dd命令修改as86汇编编译链接后的程序
- linux GUN gcc编译四个过程:预处理、编译、汇编、链接
- GCC编程四个过程:预处理-编译-汇编-链接
- Linux开发工具(gcc gdb make shell)——c的预处理、编译、汇编和链接
- 在linux环境下尝试使用gcc编译一个程序,并验证-E\-S\-c选项
- Linux开发工具(gcc gdb make shell)——c的预处理、编译、汇编和链接
- GCC编程过程:预处理-编译-汇编-链接
- 1.预处理,生成预编译文件(.文件): Gcc –E hello.c –o hello.i 2.编译,生成汇编代码(.s文件): Gcc –S hello.i –o hello.s 3.汇编,生成目标文件(.o文件): Gcc –c hello.s –o hello.o 4.链接,生成可执行文件: linux笔记
- Linux下C语言执行过程(预处理,编译,汇编,链接,执行)
- linux预处理、编译、汇编、链接和运行的过程