linux项目自动构建工具 -make/makefile

linux项目自动构建工具 -make/makefile

文章目录

    • [linux项目自动构建工具 -make/makefile](#linux项目自动构建工具 -make/makefile)
  • [一、 makefile](#一、 makefile)

一、 makefile

在我们写好代码以后需要编译

1.例子


每次都要这样编译一下非常的麻烦


现在把已经编译好的文件删掉,然后这次不用那种方法编译了


用vim打开makefile文件,然后写入这些保存退出

这样就能直接运行,直接编译非常的方便


2.基本语法

目标文件冒号后面跟上依赖文件在义tab键开头


每次运行 make命令的时候 如果后面没有加运行的命令就默认运行第一个

所以这里要运行编译也可以这样

所以本质就是一个关键字运行某些特定的命令


3.清理项目

清理项目的意思就是直接把项目删除了

它的语法就是这个

因为删除文件的命令比较特殊,没有依赖文件所以语法比较特殊


4. @关闭回显

每次用make 的时候下面都会默认出现执行了什么命令如果不想显示的话

在前面加上了@以后就不会在显示执行了什么命令就是直接执行了


理解了上面的就可以做一个比较有意思的东西


相关推荐
爱装代码的小瓶子4 小时前
【C++与Linux基础】文件篇(3)-fd的本质和minishell的重定向功能
linux·c++
王者鳜錸4 小时前
企业微信自动化发消息-从0到1开发实践
运维·自动化·企业微信
s_daqing4 小时前
arm的ubuntu启动node
linux·arm开发·ubuntu
YongCheng_Liang4 小时前
从零开始学虚拟化:性能优化全指南(资源分配 + 存储网络 + 监控)
运维·云计算
lcx_defender4 小时前
【Docker】Docker部署运行Kibana
运维·docker·容器
m0_663234015 小时前
Python代码示例:数字求和实现
linux·服务器·前端
zhangfeng11335 小时前
CSDN星图 支持大模型微调 trl axolotl Unsloth 趋动云 LLaMA-Factory Unsloth ms-swift 模型训练
服务器·人工智能·swift
roamingcode5 小时前
Cursor-memory-cli 自动化记忆提取的完整实现
运维·自动化·agent·memory·cursor·持久化记忆
YongCheng_Liang5 小时前
从零开始学虚拟化:高可用与灾备技术全解析(集群 + 备份 + 异地灾备)
运维·云计算