目录
🏀2. Linux项目自动化构建工具-make/makefile
🏀1. 初识make/makefile
🥏1.1 背景
🏀2. Linux项目自动化构建工具-make/makefile
🥏2.1 普通方法编译
🥏2.2 利用make和makefile编译
🥏2.3 升级版编译
🥏2.4 函数版编译
🏀3. 第一个Linux程序---进度条
🥏3.1 缓冲区
🥏3.2 \n和\r的区别
🥏3.3 倒时游戏
既然我们理解了前两个,不妨就写一个好玩的倒时小游戏,就利用\n和\r看看有什么区别!
🥏3.4 进度条的编写
🥅3.4.1 程序的编写
🥅3.4.2 脚本的编写
🥅3.4.3 运行结果的动图展示
❤️程序的代码编写好了,脚本也完成了,接下来就是编译运行啦!请看下面动图效果!
🏀4. gdb工具的简单使用
🥅如何在Linux让程序可调式
🥅gdb的调试
❤️代码
#include <stdio.h>
2 int my_sum(int n)
3 {
4 int i = 0;
5 int sum = 0;
6 for(i = 1;i<=n;i++)
7 {
8 sum += i;
9 }
10 return sum;
11
12 }
13 int main()
14 {
15 printf("process begin runing...\n!");
16 int result = my_sum(100);
17 printf("result:%d\n",result);
18 printf("process end runing...\n!");
19
20 return 0;
21 }
❤️makefile脚本
mytest:test.o
@gcc $^ -o $@ -g "-g参数生成debug版本"
%.o:%.c
@gcc -c $< -g
.PHONY:clean
clean:
@rm -rf *.o mytest
❤️调试