首页 > 其他分享 >make 备忘清单_开发速查表分享

make 备忘清单_开发速查表分享

时间:2023-05-09 15:35:48浏览次数:52  
标签:文件 速查表 函数 make 备忘 字符串 处理函数

make 备忘清单

make是一条计算机指令,是在安装有GNU Make的计算机上的可执行指令。该指令是读入一个名为makefile [1] 的文件,然后执行这个文件中指定的指令。

Make可以从一个名为makefile的文件中获得如何构建你所写程序的依赖关系,Makefile中列出了每个目标文件以及如何由其他文件来生成它。 当你编写一个程序时,你可以为它编写一个makefile文件,这样你就可以使用Make来编译和安装这个程序。

Make入门速查包含 最重要概念、函数、方法等的 make 备忘单。 初学者的完整快速参考。Makefile 入门,为开发人员分享快速参考备忘单。

开发速查表大纲

  • Makefile 入门

    • 示例

    • 文件命令

    • 规则

    • 清空目标文件

    • 注释

    • 换行 \

    • 引用其它的 Makefile

  • 变量

    • 赋值符

    • 变量

    • 自动变量

    • 内置命名变量的参数

    • 内置已命名的变量

  • 书写规则

    • 文件搜寻(vpath)

    • 通配符

    • 静态模式

    • 伪目标

    • 约定俗成的规则

  • 命令

    • 回声(@)

    • 显示命令、禁止命令

    • 执行命令

    • make 参数

    • -debug[=<options>]

    • make 的退出码

  • 判断和循环

    • 单分支条件判断

    • 多分支条件判断

    • ifdef

    • for 循环

  • 函数

    • 字符串处理函数 - 替换函数(subst)

    • 字符串处理函数 - 模式字符串替换函数(patsubst)

    • 字符串处理函数 - 去空格函数(strip)

    • 字符串处理函数 - 查找字符串函数(findstring)

    • 字符串处理函数 - 过滤函数(filter)

    • 字符串处理函数 - 反过滤函数(filter-out)

    • 字符串处理函数 - 排序函数(sort)

    • 字符串处理函数 - 取单词函数(word)

    • 字符串处理函数 - 取单词串函数(wordlist)

    • 字符串处理函数 - 单词个数统计函数(words)

    • 字符串处理函数 - 首单词函数(firstword)

    • 文件名操作函数

    • 其它函数

  • 另见

标签:文件,速查表,函数,make,备忘,字符串,处理函数
From: https://www.cnblogs.com/itbanzuan/p/17385133.html

相关文章

  • CMAKE-入门篇(一)
    路过的四海朋友大家好:言哥倾囊相授软件工程高频常用17条cmake金句如下:cmake_minimum_required(VERSION3.2)//cmake最低版本要求set(CMAKE_VERBOSE_MAKEFILEon)//启用Makefile构建过程中的详细输出。include(GNUInstallDirs) //使用GNUInstallDirs.cmake定义目标安......
  • delphi cannot make a visible window modal报错的解决过程
    抛出问题: 排除过程:1.在TFrmChangePW窗口的create事件里打断点,结果发现,根本没停顿,所以判断问题不在TFrmChangePW窗体里,而是showmodal这语句里出了问题,点中断,跳到抛出错误的地方:2.if里的四个条件,检查了第一个,第二个和第四个都是没问题的,第三个(fsModalinFFormS......
  • CMake+Visual Studio构建Qt程序
    转载:https://www.codenong.com/cs106288798/转载:https://zhuanlan.zhihu.com/p/400804242一、编写代码文件main.cpp#include<QApplication>#include"Mainwindow.h"intmain(intargc,char*argv[]){QApplicationapp(argc,argv);MainWindowmain......
  • makefile autotools
    autotools使用步骤(用autotools制作makefile)(betheme.net)  makefile详解-一叶飘落尽知秋-博客园(cnblogs.com)   直接make文件名就自动帮你编译了运行vimmakefile创建一个 控制台make就生成了   windwos中引入库不需要其他什么,linux就需要了 ......
  • Python备忘录
    记录使用Python时的点滴。Author:[email protected]:2023.05.0812:20:00LastModified:2023.05.0812:23:001.Python在Windows下的补全pipinstallpyreadline32.操作注册表:winreg模块包括且不限于如下作用:获取实时更新的环境变量取值......
  • make clean与make distclean的区别
    makeclean仅仅是清除之前编译的可执行文件及配置文件。而makedistclean要清除所有生成的文件。Makefile在符合GNUMakefiel惯例的Makefile中,包含了一些基本的预先定义的操作:make根据Makefile编译源代码,连接,生成目标文件,可执行文件。makeclean清除上次的make命令所产生......
  • Golang new 和 make 函数
    在Golang中new()函数是另外一种创建变量的方式,内建的new(T)函数为一个T类型的新项分配了"零"存储,并返回其地址,即*T类型的值。用Go的术语来说,它返回一个指向新分配的T类型的零值的指针。Golangnew()函数函数语法:funcnew(Type)*Typenew()返回的内存是清零的。ne......
  • cmake add to linker from CLI
    CMAKE_EXE_LINKER_FLAGSCMAKE_MODULE_LINKER_FLAGSCMAKE_SHARED_LINKER_FLAGSCMAKE_STATIC_LINKER_FLAGShttps://cmake.org/cmake/help/latest/command/target_link_options.htmlhttps://stackoverflow.com/questions/24532853/how-can-i-add-linker-flag-for-libraries......
  • 【备忘】IOT的七大通信协议(IOT协议)
    在物联网协议中,一般分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信;通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。那么物联网都有哪些通信协议呢?深度分析IOT的七大通信协议(IOT协......
  • Linux驱动开发笔记(一):helloworld驱动源码编写、makefile编写以及驱动编译基本流程
    前言  基于linux的驱动开发学习笔记,本篇是描述了一个字符驱动的基础开发流程,以便做嵌入式开发多年的应用或者系统学习驱动开发。 笔者自身情况  笔者拥有硬件基础,单片机软硬基础,linux系统基础等各种,就是没有linux驱动框架基础,未做过linux系统移植和驱动移植开发了......