首页 > 其他分享 >make工程管理器

make工程管理器

时间:2022-12-25 10:34:04浏览次数:31  
标签:文件 管理器 工程 make makefile 编译 hello

工程管理器,顾名思义,是指管理较多的文件

Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能构根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件文件的内容来执行大量的编译工作

makefile是make读入的惟一配置文件,因此本节的内容实际就是讲述makefile的编写规则。在一个makefile中通常包含如下内容:

需要由make工具创建的目标体(target),通常是目标文件或可执行文件;

要创建的目标体所依赖的文件(dependency_file);

创建每个目标体时需要运行的命令(command),这一行必须以制表符(tab键)开头。

 

makefile格式

target:dependency_file

<tab> command /* 该行必须以tab键开头*/

例子

hello.o:hello.c  hello.h

<tab> gcc -c  hello.c -o hello.o 

使用makefile

 

$ make hello.o

gcc -c  hello.c -o hello.o 

$ ls

hello.c hello.h hello. o makefile

标签:文件,管理器,工程,make,makefile,编译,hello
From: https://www.cnblogs.com/cnetsa/p/17003728.html

相关文章

  • 软件工程开发心得体会
    通过这次“你帮我助”软件的开发,我收获了如下心得体会:大型软件的编写,其复杂程度和小型程序完全不可同日而语。软件危机是切实存在的,需要软件工程所提出的一系列方法和规......
  • Go 快速入门指南 - make 和 new
    概述​​new()​​ 函数为数据类型T分配一块内存,初始化为类型T的零值,返回类型为指向数据的指针,可以用于所有数据类型。​​make()​​​ 函数除了为数据类型T分配内......
  • CS3331软件工程课程总结
     经过软件工程课程的一整个学期的学习,我基本掌握了进行软件工程实践的基本理论知识,在传统方法学中,我学到了如何进行可行性研究、需求分析、对软件进行形式化说明、总体设......
  • React工程化实践之UI组件库
    分享日期:2022-11-08分享内容:组件不是React特有的概念,但是React将组件化的思想发扬光大,可谓用到了极致。良好的组件设计会是良好的应用开发基础,这一讲就让我们谈一谈......
  • 软件工程
    必考的数据流图绘制工资管理系统根据程序流程图画程序流图,转换规则,环形复杂度的计算设计测试用例简答题什么是白盒测试软件生命周期的组成部分单元测试软件危机的......
  • GB/T 41817-2022 个人信息安全工程指南 学习记录和附下载地址
    引言为规范网络产品和服务个人信息处理活动,最大程度保障用户个人信息权益,业界陆续提出个人信息安全措施与产品和服务同步规划、同步建设、同步使用的理念。例如,欧盟《通用......
  • 一个微软工作的工程师对面试者的忠告
    Oy.IworkedatMicrosoftforabout8years(1yearofthatwascomingbackasacontractorafterleavingapermanentposition).DuringthattimeIwentthro......
  • Xcode工程编译错误之强退Xcode后再次打开一直loading假死的解决方案
    编译问题:强退Xcode后,重新打开时一直loaading,查看活动监视器cpu直接干到99,Xcode进程红色标记无响应。解决方案:进入到以下目录:打开终端:/用户/apple/资源库/AutosaveInf......
  • IllegalArgumentException: Wildcard string cannot be null or empty. Make sure per
    IllegalArgumentException:Wildcardstringcannotbenullorempty.Makesurepermissionstringsareproperlyformatted异常解决办法一.异常现象我在ssm项目中整合s......
  • 百度工程师带你体验引擎中的nodejs
    作者|糖果candy导读如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。Node.js是运行在服务端的......