首页 > 其他分享 >makefile学习--------1

makefile学习--------1

时间:2024-01-31 15:12:47浏览次数:22  
标签:-------- 文件 make makefile 学习 编译 指令 执行

为什么要使用makefile:


这是在linux下编译一个c语言文件时需要的指令,如果需要编译的文件不在同一个路径时,还需要将路径写上
,十分麻烦,而且要是修改之后想重新编译,就需要再一次输入这些繁琐的指令。为了避免这种情况,采用了
makefile,makefile里可以放这些执行指令,只需要使用的时候make一下就能自动执行makefile里面的内容。
在这个例子中:

这是一个提前写好了上面指令的makefile文件,以后要想执行gcc操作,就可以直接make hellomake来执行
gcc编译

如上图,只需要执行一次make hellomake就可以实现同样的效果。
同样的也可以在makefile中添加其他指令,然后通过make指令名来执行相应的操作,比如rm -rf:

在makefile文件中加入clean语句,然后make clean,就可以自动执行删除main文件的操作:

标签:--------,文件,make,makefile,学习,编译,指令,执行
From: https://www.cnblogs.com/tomako123/p/17997626

相关文章

  • ORACLE_SQL解释计划
     查询语句:EXPLAINplanFORSELECT*FROMVW_NOPOST_USER;SELECT*FROMTABLE(dbms_xplan.display());查询结果:   查询分析:根据上述查询结果进行分析。 ......
  • 外积,叉乘,矩阵乘法
    外积,叉乘,矩阵乘法在slam中,我们经常会遇到需要处理一些矩阵相乘的问题,例如我们在计算两个点的外积时,就需要算两个向量的叉乘,叉乘在计算机计算中比较麻烦,我们一般都是通过将其中一个向量转换成为一个反对称矩阵然后与另外一个进行矩阵乘法来解决的。叉乘:首先定义A,B:\[A=(a_1......
  • Page.ClientScript.RegisterClientScriptBlock 有时在前台页面无法注册的可能原因
    原因一:前台页面缺少<formid="form1"runat="server"></form>标签。加上即可。原因二:如果一个页面顺序执行多个Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"key","jsfunction")且RegisterClientScriptBlock方法的第二个参数为脚本的Key都为......
  • uvr5汉化过程
    原始安装包地址:https://github.com/plljs/Ultimate-Vocal-Removergui- python安装第三方库很慢的解决方案,更换清华源,代码如下pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple 报错:nomodulenamedwin32guiCMD打开命令提示符,以管理员权限运行......
  • Tomcat学习笔记
    1.Tomcat总体架构Tomcat要实现2个核心功能:处理Socket连接,负责网络字节流与Request和Response对象的转化。加载和管理Servlet,以及具体处理Request请求。Tomcat设计了两个核心组件连接器(Connector)和容器(Container)来分别做这两件事情。连接器负责对外交流,容器负责内部处理......
  • 实测可用的mac app签名+公证教程
    转载来自:https://juejin.cn/post/7296286286155300883?from=search-suggest签名 codesign-f-oruntime-s"证书名称,去钥匙串copy"-v./build/bin/求职助手.app--deep#例子codesign-f-oruntime-s"DeveloperIDApplication:siqitaoi(Z6VUTYSX)"-v./bu......
  • [AGC024E] Sequence Growing Hard 题解
    题目链接点击打开链接题目解法考虑如何添加数,使得\(\{a_1,...,a_i\}\)到\(\{a_1,...,x,a_j,...,a_i\}\)是合法的需要手玩一会才能发现合法条件很简单:\(x>a_j\)考虑对这个进行计数一个一个添元素是难维护的,现在假设有最终的序列,每个位置有\((v,dfn)\),分别为值和添加的次......
  • Windows Powershell 执行结束 返回状态码
    前言全局说明WindowsPowershell执行结束返回状态码一、1.源码用于将文件复制到文件夹的Powershell脚本$dest="C:est"New-Item$dest-typedirectory-force$source="c:samplefile.txt"Copy-Item$source$destexit$LASTEXITCODE$LASTEXITCODE保存Powershel......
  • 洛谷题单指南-暴力枚举-P1157 组合的输出
    原题链接:https://www.luogu.com.cn/problem/P1157题意解读:在1~n的数中挑选r个,有多少种组合,与P1036类似,有两种做法:二进制法、DFS,下面给出DFS版的代码。100分代码:#include<bits/stdc++.h>usingnamespacestd;constintN=25;intn,r;intt[N];voiddfs(intk){......
  • 如何实现图片的瀑布流展示?
    工作中用到的css需要处理❓:如何实现图片的瀑布流展示?......