Linux下gcc的使用
linux系统下gcc的使用(c语言程序)gcc的使用可以分步进行,也可以一步进行1.分步进行1.预编译gcc -E main.c -o main.i ( 其中main.c为源程序,预编译成为.i文件)2.汇编gcc -S main.i -o main.s(其中main.s形成汇编代码)3.编译gcc -c main.s -o main.o( 其中main.o为目标文件...
linux系统下gcc的使用(c语言程序)
c语言程序在linux下的运行用的是gcc
gcc的使用可以分步进行,也可以一步进行
【1】.分步进行
1.预编译
gcc -E main.c -o main.i ( 其中main.c为源程序,预编译成为.i文件)
2.汇编
gcc -S main.i -o main.s (其中main.s形成汇编代码)
3.编译
gcc -c main.s -o main.o ( 其中main.o为目标文件也就是二进制可执行文件)
4.链接
gcc -o main main.o (链接后形成exe文件,名字为main)
5.执行
./main (./为相对路径即当前目录即main程序的路径)
切记:gcc -o后的要形成的exe文件不能加后缀如果你写成gcc -o main.c main.o 系统可能会覆盖掉你的原本的main.c文件;导致你以后不能正常使用源文件了;
以上是你如果想真正了解程序是怎么运行的的话;可以仔细研究并且每进行一步你都可以打开刚才新形成的文件看看里边都写了什么有什么东西;我们在这里不再深究它;
接下来的方法是我们平时用的比较多的:
【2】一步进行
单个文件
gcc -o main main.c (直接一步形成.exe文件)
./main(运行)
多个文件
gcc -o main main.c add.c max.c
./main(运行)
其中main.c和add.c和max.c都是要执行的程序;直接写在要形成的exe文件名字即main的后边
【3】两步进行
单个文件
gcc-c main.c
gcc -o main main .c
然后执行
./main
多个文件
gcc-c main.c
gcc -c add.c
gcc -c max.c
gcc -o main main.c add.c max.c
然后执行
./main
到这里gcc平时最常用的几种用法就已经介绍完了;
更多推荐
所有评论(0)