社区
Linux/Unix社区
帖子详情
有关makefile
cquyu
2003-09-14 09:44:41
我在makefile里看到这样一句:
subdir-$(CONFIG_DIO) += dio
请问各位:
1。subdir和变量CONFIG_DIO之间的横线“-”是什么意思
2。+=怎么理解
...全文
30
3
打赏
收藏
有关makefile
我在makefile里看到这样一句: subdir-$(CONFIG_DIO) += dio 请问各位: 1。subdir和变量CONFIG_DIO之间的横线“-”是什么意思 2。+=怎么理解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2003-09-15
打赏
举报
回复
1、"-"是变量名的一部分。例如:
CONFIG_DIO = ABC
则变量名是:subdir-ABC
2、+=是字符串连接,即如果subdir-ABC = xyz,则subdir-$(CONFIG_DIO) += dio之后, subdir-$(CONFIG_DIO)就是"xyz dio"。
fierygnu
2003-09-15
打赏
举报
回复
1、"-"是变量名的一部分。例如:
CONFIG_DIO = ABC
则变量名是:subdir-ABC
2、+=是字符串连接,即如果subdir-ABC = xyz,则subdir-$(CONFIG_DIO) += dio之后, subdir-$(CONFIG_DIO)就是"xyz dio"。
guitarrock945
2003-09-15
打赏
举报
回复
a+=3;
a=a+3;
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
makefile
教程
跟我一起学
Makefile
(PDF版)
跟我一起写
Makefile
作者:陈皓整理:祝冬华
极简
Makefile
入门——基础知识+实战演练
Makefile
是用于自动化构建软件项目的工具,它能够大大简化编译、链接等繁琐的过程,提高开发效率。通过本课程的学习,您将掌握
Makefile
的基础知识和实战技能,让您在软件开发中更加高效。本课程分为两个部分:基础知识讲解和实战演练。在基础知识讲解部分,我们将深入探讨
Makefile
的核心概念,包括变量、规则、函数等。通过这些内容的讲解,您将理解
Makefile
的工作原理,掌握基本的
Makefile
语法和文件结构。此外,我们还将介绍如何使用
Makefile
进行项目构建和管理,包括如何设置编译选项、链接库等。在实战演练部分,我们将通过一系列的案例练习,让您亲自动手实践
Makefile
的使用。您将学习如何编写简单的
Makefile
,如何处理依赖关系和构建规则,以及如何利用
Makefile
进行多平台构建。通过这些案例练习,您将能够将理论知识转化为实践经验,真正掌握
Makefile
的精髓。无论您是一名初学者还是有经验的开发者,本课程都将帮助您掌握
Makefile
的基本知识和实战技能。让我们一起步入
Makefile
的世界,开启高效构建的旅程!
Makefile
新手?千万别错过了《驾驭
Makefile
》
Makefile
新手?千万别错过了《驾驭
Makefile
》 网上搜索
makefile
教程,转载和推荐最多的就是陈皓《跟我一起写
Makefile
》系列,无出其右。 这个系列很不错,适合初学
Makefile
,了解
Makefile
的各种规则、语法、依赖和命令。 网上有人说学了一下午《跟我一起写
Makefile
》就会写
makefile
了。 我也试过,照着《跟我一起写
Makefile
》学了几天,还是没能把一个小工程的
Makefile
写出来。所以,如果你学习了几天也没写出可以工作的
Makefile
来,相信我,你并
makefile
中调用其他
makefile
看到一个将多个makefle文件汇总到一个
makefile
里的方法,记录一下,希望以后能用到。 步骤1:首先指定子
makefile
的路径 sub_
makefile
:= $(wildcard $(DIR)/XXX/*/
makefile
) *表示匹配XXX目录下的所有文件夹 步骤2:遍历所有
makefile
all_
makefile
s = $(foreach n, $(sub_
makefile
), $(n)) 步骤3:include到父
makefile
include $(all_
makefile
s)
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章