请问你知道GNU make有哪些内置函数,不用解释,并以“、”进行分隔

时间: 2023-03-01 17:45:03 浏览: 58
GNU make的内置函数有:subst、patsubst、strip、findstring、filter、sort、word、wordlist、words、firstword、lastword、dir、notdir、suffix、basename、addsuffix、addprefix、join、wildcard、realpath、abspath、error、warning、shell、origin、flavor。
相关问题

请问你知道GNU make有哪些内置函数,不用解释

### 回答1: GNU make 内置函数如下: - subst - patsubst - strip - findstring - filter - filter-out - sort - word - wordlist - words - firstword - lastword - dir - notdir - suffix - basename - addsuffix - addprefix - join - wildcard - realpath - abspath - error - warning - shell - origin - flavor - if - and - or - call - foreach - eval - value - eval-value ### 回答2: GNU make是一个常用的构建工具,在其中使用一些内置函数可以帮助我们更灵活地定义和处理变量。以下是一些GNU make中常见的内置函数: 1. $(subst from,to,text):在text中将from替换为to。 2. $(patsubst pattern,replacement,text):将text中符合pattern的部分替换为replacement。 3. $(wildcard pattern):使用通配符匹配文件或目录。 4. $(shell command):执行command命令并将结果返回。 5. $(strip string):去掉string前后的空格。 6. $(findstring find,in):在字符串in中查找find。 7. $(filter pattern...,text):从text中筛选出符合pattern的部分。 8. $(sort list):对list进行排序。 9. $(word n,text):返回text中第n个单词。 10. $(wordlist s,e,text):返回text中从第s个到第e个的单词。 11. $(words text):返回text中的单词个数。 12. $(firstword names...):返回names中的第一个单词。 13. $(lastword names...):返回names中的最后一个单词。 除了上述常见的内置函数外,GNU make还有其他一些函数,如替代函数、条件函数、循环函数等,这些函数可以根据不同的需求和用法来进行使用。请注意,由于篇幅所限,以上只是对一部分常用内置函数的简要介绍,详细用法和示例请参考GNU make的官方文档。 ### 回答3: GNU make中常用的内置函数有: 1. subst 2. patsubst 3. strip 4. findstring 5. filter 6. filter-out 7. sort 8. word 9. wordlist 10. words 11. firstword 12. lastword 13. dir 14. notdir 15. suffix 16. basename 17. addsuffix 18. addsuffixes 19. addprefix 20. join 21. wildcard 22. realpath 23. abspath 24. if 25. or 26. and 27. foreach 28. call 29. value 30. origin 31. flavor 32. guile 33. error 34. warning 35. info 36. shell 37. make 38. file 39. eval 40. foreach-eval 41. value-eval 42. call-eval 43. make-eval 44. notdir-eval 45. message 46. warning-eval 47. info-eval 48. origin-eval 49. flavor-eval 50. file-eval 以上是GNU make内置函数的一部分,能够在Makefile中使用。

请问你知道GNU make有哪些内置函数

GNU make 有以下内置函数: 1. `subst`: 替换字符串中的子串。 2. `patsubst`: 按照模式替换字符串中的子串。 3. `strip`: 删除字符串首尾的空格。 4. `findstring`: 查找字符串中是否包含子串。 5. `filter`: 过滤字符串列表中符合条件的元素。 6. `sort`: 排序字符串列表。 7. `word`: 取出字符串列表中的某个单词。 8. `wordlist`: 取出字符串列表的一部分。 9. `words`: 统计字符串列表中的单词数量。 10. `firstword`: 取出字符串列表的第一个单词。 11. `lastword`: 取出字符串列表的最后一个单词。 12. `dir`: 取出文件路径中的目录名。 13. `notdir`: 取出文件路径中的非目录部分。 14. `suffix`: 取出文件名的后缀。 15. `basename`: 取出文件名的非后缀部分。 16. `addsuffix`: 给文件名添加后缀。 17. `addprefix`: 给文件名添加前缀。 18. `join`: 将字符串列表中的元素合并成一个字符串。 19. `wildcard`: 扩展通配符。 20. `realpath`: 取出文件的绝对路径。 这仅仅是 GNU make 内置函数的一部分,更多内置函数请参考 GNU make 文档。

相关推荐

最新推荐

recommend-type

GNU C 函数库GNU C 函数库

GNU C 函数库glibc是一种按照LGPL许可协议发布的C函数库,是程序运行时使用到的一些API集合,它们一般是已预先编译
recommend-type

GNU Radio入门学校材料.pdf

该材料可作为软件无线电软件平台GNU radio及硬件平台USRP的入门使用,文中图文并茂的介绍了GNU radio的配置安装及使用,
recommend-type

64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法

主要介绍了64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法,需要的朋友可以参考下
recommend-type

makefile(Gnumake)

Make 可自动决定一个大程序中哪些文件需要重新编译,并发布重新编译它们的命令。本版本GNU Make使用手册由Richard M. Stallman and Roland McGrath编著,是从Paul D. Smith撰写的V3.76版本发展过来的。 GNU Make符合...
recommend-type

毕业设计:基于SSM的mysql-羽毛球交流平台系统(源码 + 数据库 + 说明文档)

毕业设计:基于SSM的mysql_羽毛球交流平台系统(源码 + 数据库 + 说明文档) 2 关键技术介绍 6 2.1 JSP技术概述 6 2.2 MYSQL简介 6 2.3 B/S结构 7 2.4 JAVA语言 8 2.5 MyEclipse简介 9 2.6 性能分析 9 2.7 SSM概述 10 3 需求分析与设计 11 3.1 系统需求分析 11 3.2 运行可行性 11 3.3 系统可行性分析 11 3.3.1 技术可行性 11 3.3.2 经济可行性 12 3.3.3 操作可行性 12 3.4 系统功能分析 12 3.5 系统功能结构图 13 3.6 系统流程分析 14 4 数据库设计 17 4.1数据库逻辑结构设计 17 4.2数据库物理结构设计 20 5 系统的详细设计与实现 25 5.1首页页面 25 5.2站内新闻页面 25 5.3场地列表页面 26 5.4场地详情页面 26 5.5在线留言页面 27 5.6修改密码页面 27 5.7注册用户管理信息页面 28 5.8场地信息管理页面 28 5.9场地预约管理页面 29 5.10评论信息管理页面 29 5.11添加友情链
recommend-type

RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz

REALTEK 8188FTV 8188eus 8188etv linux驱动程序稳定版本, 支持AP,STA 以及AP+STA 共存模式。 稳定支持linux4.0以上内核。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

:YOLOv1目标检测算法:实时目标检测的先驱,开启计算机视觉新篇章

![:YOLOv1目标检测算法:实时目标检测的先驱,开启计算机视觉新篇章](https://img-blog.csdnimg.cn/img_convert/69b98e1a619b1bb3c59cf98f4e397cd2.png) # 1. 目标检测算法概述 目标检测算法是一种计算机视觉技术,用于识别和定位图像或视频中的对象。它在各种应用中至关重要,例如自动驾驶、视频监控和医疗诊断。 目标检测算法通常分为两类:两阶段算法和单阶段算法。两阶段算法,如 R-CNN 和 Fast R-CNN,首先生成候选区域,然后对每个区域进行分类和边界框回归。单阶段算法,如 YOLO 和 SSD,一次性执行检
recommend-type

info-center source defatult

这是一个 Cisco IOS 命令,用于配置 Info Center 默认源。Info Center 是 Cisco 设备的日志记录和报告工具,可以用于收集和查看设备的事件、警报和错误信息。该命令用于配置 Info Center 默认源,即设备的默认日志记录和报告服务器。在命令行界面中输入该命令后,可以使用其他命令来配置默认源的 IP 地址、端口号和协议等参数。
recommend-type

c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf

校园超市商品信息管理系统课程设计旨在帮助学生深入理解程序设计的基础知识,同时锻炼他们的实际操作能力。通过设计和实现一个校园超市商品信息管理系统,学生掌握了如何利用计算机科学与技术知识解决实际问题的能力。在课程设计过程中,学生需要对超市商品和销售员的关系进行有效管理,使系统功能更全面、实用,从而提高用户体验和便利性。 学生在课程设计过程中展现了积极的学习态度和纪律,没有缺勤情况,演示过程流畅且作品具有很强的使用价值。设计报告完整详细,展现了对问题的深入思考和解决能力。在答辩环节中,学生能够自信地回答问题,展示出扎实的专业知识和逻辑思维能力。教师对学生的表现予以肯定,认为学生在课程设计中表现出色,值得称赞。 整个课程设计过程包括平时成绩、报告成绩和演示与答辩成绩三个部分,其中平时表现占比20%,报告成绩占比40%,演示与答辩成绩占比40%。通过这三个部分的综合评定,最终为学生总成绩提供参考。总评分以百分制计算,全面评估学生在课程设计中的各项表现,最终为学生提供综合评价和反馈意见。 通过校园超市商品信息管理系统课程设计,学生不仅提升了对程序设计基础知识的理解与应用能力,同时也增强了团队协作和沟通能力。这一过程旨在培养学生综合运用技术解决问题的能力,为其未来的专业发展打下坚实基础。学生在进行校园超市商品信息管理系统课程设计过程中,不仅获得了理论知识的提升,同时也锻炼了实践能力和创新思维,为其未来的职业发展奠定了坚实基础。 校园超市商品信息管理系统课程设计的目的在于促进学生对程序设计基础知识的深入理解与掌握,同时培养学生解决实际问题的能力。通过对系统功能和用户需求的全面考量,学生设计了一个实用、高效的校园超市商品信息管理系统,为用户提供了更便捷、更高效的管理和使用体验。 综上所述,校园超市商品信息管理系统课程设计是一项旨在提升学生综合能力和实践技能的重要教学活动。通过此次设计,学生不仅深化了对程序设计基础知识的理解,还培养了解决实际问题的能力和团队合作精神。这一过程将为学生未来的专业发展提供坚实基础,使其在实际工作中能够胜任更多挑战。