当前位置: 首页 > article >正文

ubuntu下一键编译

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

步骤 1:创建 Makefile 文件

touch Makefile  # 在项目目录下创建文件

步骤 2:编写 Makefile 内容

# 定义编译器和编译选项
CC = gcc
CFLAGS = -Wall

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

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

# 执行目标
run:
	./test

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

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


http://www.kler.cn/a/540260.html

相关文章:

  • C# 比较两个List集合内容是否相同
  • Docker安装Redis
  • 工业相机在工业生产制造过程中的视觉检测技术应用
  • 常见的前端框架和库有哪些
  • 电脑重启后vscode快捷方式失效,找不到code.exe
  • 使用Pytorch训练一个图像分类器
  • qt open3d中添加统计滤波
  • 2526考研资料分享 百度网盘
  • electron-vite 构建后路由失效问题
  • 2025web寒假作业二
  • Kotlin Bytedeco OpenCV 图像图像51.1 KNN背景消除
  • 防火墙:用户认证综合练习实验
  • http 模块
  • 自有服务与软件包
  • vite + axios 代理不起作用 404 无效
  • DeepSeek帮助做【真】软件需求-而不是批量刷废话
  • 【Flink源码分析】5. Flink1.19源码分析-异步编程(CompletableFuture)
  • 单片机上SPI和IIC的区别
  • DuckDB:pg_duckdb集成DuckDB和PostgreSQL实现高效数据分析
  • CWOI-N RER 1 > 2 Solution
  • MYSQL学习笔记(七):新年第一篇之子查询
  • 机器学习:定义、原理、应用与未来(万字总结)
  • 标签画像系统设计分析
  • 一、boolen盲注和时间盲注
  • Linux系统-centos防火墙firewalld详解
  • 《StyTr²:基于 Transformer 的图像风格迁移》学习笔记