ubuntu下一键编译

最近想在ubuntu下练习练习c语言,使用了vscode编写代码,然后使用gcc -test.c -o test && .\test的组合,但是感觉每次都要敲一遍这个指令非常的麻烦,搜索后使用了在文件夹下添加Makefile文件,实现只要敲make就可以自动编译并运行的效果,方法如下:

步骤 1:创建 Makefile 文件

复制代码
touch Makefile  # 在项目目录下创建文件

步骤 2:编写 Makefile 内容

cpp 复制代码
# 定义编译器和编译选项
CC = gcc
CFLAGS = -Wall

# 默认目标(当直接输入 make 时执行)
all: compile run

# 编译目标
compile: test.c
	$(CC) $(CFLAGS) test.c -o test

# 执行目标
run:
	./test

# 清理生成文件
clean:
	rm -f test

这样只需在终端敲出make,就可以自动编译并且运行了。

相关推荐
日取其半万世不竭3 小时前
用 Portainer 可视化管理 Docker:容器再多也不用背命令了
运维·docker·容器
2023自学中3 小时前
Linux 图形系统
linux
mounter6256 小时前
高性能网络技术演进与创新探索:RDMA、eBPF/XDP 深度解析及 LSF/MM/BPF 2023 专题演讲
linux·ebpf·linux kernel·kernel·rdma·xdp
动恰客流统计6 小时前
ReID边缘计算视觉统计:餐饮店客流增长的数字化破局路径
java·大数据·运维·人工智能
名字还没想好☜6 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
啊啊啊迈 旋棍8 小时前
【译】TypeScript 7 测试版已在 Visual Studio 2026 18.6 Insiders 3 中默认启用
ubuntu·typescript·visual studio
ziguo11229 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
无垠的广袤9 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
会编程的土豆9 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
砍材农夫10 小时前
运维|devops|jenkins构建应用发布
运维·jenkins·devops