0
点赞
收藏
分享

微信扫一扫

Linux开发编辑器vi/vim使用和gcc编译器的学习

纽二 2022-04-29 阅读 43
linuxubuntu

一:预览 拷贝命令

1.创建工程provide

mkdir provide

2.ls查看

ls

3.预览

cat hello.c

4.拷贝xx(hello.c)到xx(provide)

cp hello.c provide/

5.查看provide下有没有hello.c

ls provide/

6.预览

cat provide/hello.c

二:gcc编译工具

 

1.进入provide工程

cd provide/

2.gcc编译工具--可执行程序 

gcc hello.c -o hello

3.没安装,需要安装

apt install gcc

y确定

三:编译运行程序  生成.i(预处理).s(汇编).o(二进制)文件

 

1.编译单个.c 生成可执行文件(hello)

gcc hello.c -o hello

2. 运行程序

./hello

3.预处理.c生成.i

gcc -E hello.c -o hello.i

4.编译.i生成.s

gcc -S hello.i -o hello.s

5.汇编.s生成.o

gcc -c hello.s -o hello.o

6.ls查看  --  生成hello.i hello.s和hello.o

ls

7.预览 ----- .i预处理文件

cat hello.i

看下.i文件   也就是把头文件展开,查看有没有接口

四:预览 .s 汇编文件

1.预览 ----- 看.s文件 汇编文件

cat hello.s

五:预览 .o 二进制文件

 

1.预览 ----- .o文件 二进制文件

cat hello.o

六:多文件的编译运行  编译所有.c文件

 

1.删除hello.i (预处理) hello.s(汇编)hello .o(二进制) hello(可执行文件)

rm hello.i hello.o hello.s hello

2.编写hello.c

vim hello.c

 

3.编写hello.h

vim hello.h

 

4.编写main.c

 

5.查看 -----  有hello.c hello.h main.c

ls

6.编译所有.c

gcc *.c -o main

7.查看 ----- 生成main可执行文件

ls

8.运行

./main

9.生成main .i文件(预处理文件)  

gcc -E main.c -o main.i

七:查看  预览  .i预处理文件

 

1.ls查看 - main.i已经生成

ls

2.预览main.i 预处理文件 --- 展开的include hello.h  (main.c中编写的头文件)

cat main.i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

举报

相关推荐

0 条评论