linux下c 编译脚本,Linux下编译C语言与makefile脚本语言

GCC

1.Source CRT 软件:可以控制linux的终端。

2.FileZilla 软件: windows 远程传文件到linux.

使用sourceinsight 文本编辑器

一linux编译过程:

C语言编译器gcc 预处理指令-E ,汇编指令-s ,编译指令 -c , 链接指令-o

C++编译器g++ .以hello.c编译为例

1.预处理:把.h.c 展开形成一个文件。宏定义直接替换 头文件打开 库 形成 .i文件

gcc -E hello.c -o hello.i

2.编译 :将hello.i生成一个汇编文件hello.s

gcc -S hello.i -o hello.s

3.汇编 :将编译生成的hello.s文件汇编生成目标文件hello.o /hello.obj

gcc -c hello.s -o hello.o

4.链接 :将hello.o链接成hello.exe(windows) hello.elf(linux)

gcc hello.o -o hello

5.运行

./hello

或者4行变一行 gcc -c hello.c -o hello

二多个.c文件,不同路径怎么编译方法 Make file 全新脚本语言。

#代表注释

1.书写Makefile 脚本语言,以Makefile 命名。

e003b5837388639d7c905e8e02ad7f47.png

2.用make 命令执行Makefile 脚本语言完成编译

b02661cab2d7bec23c11cbba2dabc911.png

3.Makefile 补充讲解

写一个伪目标 clear:

a2f3cf5db0d7ab94be2af0984ed24957.png

调用伪目标指令

make clear

linux下C编程和Makefile教学视频

https://www.bilibili.com/video/BV1B4411F7EK?from=search&seid=11393858815917213505

linux程序编译过程博客

https://blog.csdn.net/Sophisticated_/article/details/82796129

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值