淘宝网客网站建设网站开发和软件开发

bicheng/2026/1/24 9:45:49/文章来源:
淘宝网客网站建设,网站开发和软件开发,爬闪数媒 网站建设,wordpress集成qq登录今天学习Makefile预定义变量的使用#xff0c;加qq#xff1a;1126137994.微信#xff1a;liu1126137994一起学习更多技术#xff01;#xff01;#xff01; 1.预定义变量#xff1a;自动变量 在Makefile中存在一些预定义过的变量#xff0c;我们可以直接拿来使用而…今天学习Makefile预定义变量的使用加qq1126137994.微信liu1126137994一起学习更多技术 1.预定义变量自动变量 在Makefile中存在一些预定义过的变量我们可以直接拿来使用而不用自己再定义 自动变量 $ , $^ , $特殊变量 $(MAKE) , $(MAKECMDGOALS) , $(MAKEFILE_LIST) , $(MAKE_VERSION) , $(CURDIR) , $(.VARIABLES) ...我们先来看看特殊变量的意义 -$ *代表当前规则中触发命令后会被执行的目标 -$^ *代表当前规则中的所有的依赖 -$ *代表当前规则中的第一个依赖 自动变量的使用示例如下所示 all : first second thirdecho \$$ $echo $$^ $^echo $$ $ 注意 1. $对于Makefile来讲具有特殊含义所以输出时要加一个$进行转义2. $队友Bash shell 具有特殊意义所以输出时需要加上\进行转义 下面给出一个例子来理解上述的概念 .PHONY : all first second third all : first second thirdecho \$$ $echo $$^ $^echo $$ $firtst: second: third: 输入make运行后显示 下面我们将第四课的Makefile修改一下使用自动变量让内容更简洁点击查看第四课的博客第四课内容 CC : g TARGET : hello-world.out$(TARGET) : func.o main.o$(CC) -o $(TARGET) func.o main.ofunc.o : func.c$(CC) -o func.o -c func.cmain.o : main.c$(CC) -o main.o -c main.c.PHONY : rebuild clean allrebuild : clean allall : $(TARGET)clean :rm *.o $(TARGET)将上述Makefile修改为以下的内容 CC : g TARGET : hello-world.out$(TARGET) : func.o main.o$(CC) -o $ $^func.o : func.c$(CC) -o $ -c $^main.o : main.c$(CC) -o $ -c $^.PHONY : rebuild clean allrebuild : clean allall : $(TARGET)clean :$(RM) *.o $(TARGET) 可以看出使用自动变量后Makefile的内容变得更简洁 2.预定义变量特殊变量 一些特殊变量的意义 $(MAKE) 当前make解释器的文件名$(MAKECMDGOALS) 命令行中指定的目标名make的命令行参数$(MAKEFILE_LIST) make所需要处理的makefile文件列表当前makefile的文件名总是处于列表最后文件名之间以空格分离 看下面的例子来更加深刻的理解上述三个变量的意义 .PHONY : all out first second third testall out : echo $(MAKE)echo $(MAKECMDGOALS)echo $(MAKEFILE_LIST)first :echo firstsecond :echo secondthird :echo thirdtest :$(MAKE) first$(MAKE) second$(MAKE) third输入make test 输入make all 输入make first 一些特殊变量的意义 $(MAKE_VERSION) 代表当前make解释器的版本$(CURDIR) 代表当前make解释器的工作目录$(.VARIABLES) 所有已经定义了的变量名列表预定义和自定义的变量都包括在内 看下面一个例子来理解一下上面三个特殊变量的意义与使用方法 .PHONY : test1 test2TDelphi : Delphi Tang D.T.Software : D.T.test1 :echo $(MAKE_VERSION)echo $(CURDIR)echo $(.VARIABLES)test2 :echo $(RM)输入make运行结果为 从上面运行结果可以看出我的make的版本是3.81 make解释器的目录为/home/delphi 而且可以在变量名列表中找到我们定义的变量D.T.Software 与 TDelphi 3.总结 makefile中提供了预定义变量供开发者使用预定义变量的使用能够使开发变得更加高效自动变量是makefile中最常见的变量使用$(.VARIABLES)能够获取所有的特殊变量 想一起探讨以及获得各种学习资源加我 qq1126137994 微信liu1126137994 可以共同交流关于嵌入式操作系统C语言C语言数据结构等技术问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87229.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

平面网站设计网站备案域名更改

手搓反激电源 | 五、反激高频变压器的设计与计算 先上干货,变压器设计规格书 千里之行,积于跬步,万里之船,成于罗盘 A journey of thousands of miles accumulates in steps, and the ship of thousands of miles becomes a compass 反激式变换操作 反激式变换器的…

酷炫网站首页WordPress里h1跟p有什么

大家有没有想过这个问题:软件测试中有哪些误区呢?想起这个题目,是因为最近遇到好几次关于这方面的讨论。发觉即便做过几年测试的老员工也或多或少有些这方面的困惑。当然一家之言,仅作抛砖引玉之谈。 误区一:测试就是…

学做网站论坛 可以吗个人网站开发赚钱方向

​2023年12月13日,北京玻色量子科技有限公司(以下简称“玻色量子”)联合上海交通大学在中科院分区1区、计算化学领域Top刊物JCTC(Journal of Chemical Theory and Computation)内刊的封面上发表了以“Encoding Molecul…

妇联加强网站平台建设高端网站改版顾问

目录 一、面向过程和面向对象初步认识 二、类的引入和定义 2.1类的引入 2.2类的定义 三、类的访问限定符及封装 3.1访问限定符 3.2封装 四、类的作用域 五、类的实例化 六、类的对象大小的计算 6.1如何计算对象的大小 6.2类对象的存储方式 七、类成员函数的thi…

正规的丹阳网站建设邯郸市中小学健康管理平台登录

解析 绿题照样不会qwq 一开始的想法是按位分类讨论 辛辛苦苦码了七十行 然后发现当一次性需要进多位的时候就炸了 qwq 关键要考虑到一点:异或就是不进位的加法 所以考虑u和v的差值,设为d 将其二进制分解,然后就是让其在对应的位进位即可 后…

建设个人信息网站企业培训公司有哪些

TX Text Control 支持VISUAL STUDIO 2022、.NET 5 和 .NET 6 支持 .NET WPF 应用程序的文档处理 将文档编辑、创建和 PDF 生成添加到您的 WPF 应用程序中。 视窗用户界面 功能齐全的文档编辑器 TX Text Control 是一款完全可编程的丰富编辑控件,它在专为 Visual Stu…

网站怎么做百度权重做淘宝有没有店小秘类型的网站

在 macOS 上设置 Redis 密码的步骤与在其他操作系统上大致相同,关键是要找到并编辑 Redis 配置文件,然后重启 Redis 服务。以下是详细步骤: 找到 Redis 配置文件:如果你是通过 Homebrew 安装的 Redis,配置文件通常位于…

做百度推广首先要做网站吗设计之家图片

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 所有的控件当中,除了label、edit、radio、combobox和button之外,另外一个用的比较多的控件就是grid,也可称之为…

网站建设购物商城专业网站运营设计

近年来,随着互联网发展,出现了各种各样的网站,web应用,网络极大方便了人们的生活,改变了人们生活方式。而随着网络的发展普及,网络安全问题也困扰着用户。 许多人都曾有过这样经历,网站上线后&…

兰州 网站建设公司哪家好电商网站有什么特点

这是我的ubutun版本号 在这个系统装桌面版微信很多功能不健全。搜索了很多方法,这个算是不错的一个法子。 1.添加仓库 首次使用时,你需要运行如下一条命令将移植仓库添加到系统中。 wget -O- https://deepin-wine.i-m.dev/setup.sh | sh 2.应用安装 …

网站的ftp怎么登陆成立一个公司需要多少钱

揭秘建筑类中级职称申报:是否能越过初级直接评审? 很多人想知道越过初级直接评审建筑类中级职称可以不? 关于越过初级职称/助理工程师直接申报建筑类中级职称,原则上是不行的,实际上分情况而定。如果你有二级建造师也…

可画在线设计网站制作游戏的软件app

随着新时代的到来,物联网和区块链技术的结合正在改变商业领域的运作模式。对于传统商家而言,如何利用区块链技术实现商业模式的转型和升级,成为了一个值得探讨的问题。本文将探讨新时代物联网区块链如何链接底层商业,并阐述传统商…

中国建设银行总行网站成都广告公司制作

方法 pthread_mutex_lock(mutex) pthread_mutex_trylock(mutex) pthread_mutex_unlock(mutex) 用法 线程可调用pthread_mutex_lock()来获取某个互斥量,如果该互斥量已经被其他线程加锁,则该线程将会被阻塞,直到互斥量被其他线程释放。 线程可调用pthread_mutex_trylock(…

网站建设服务收费营销网站设计公司招聘

导购APP、淘客机器人与淘客系统:全面对比与选择 在互联网购物的时代,导购APP、淘客机器人和微赚淘客系统成为了消费者们的三大重要工具。它们各具优势,但也存在一些问题。本文将为您详细对比这三种工具,帮助您在购物时做出最合适…

wordpress建站服务器选择怀化网站建设公司

今天分享的是Win10系统下MySQL的安装教程,打开MySQL官网,按步骤走呀~ 宝们安装MySQL后,需要简单回顾一下关系型数据库的介绍与历史(History of DataBase) 和 常见关系型数据库产品介绍 呀,后面就会进入正式…

威县网站建设网站建设先有域名然后呢

文章目录 定制repo(不再切换python和google源)前言各用各的repo定制repo2/repo3源码自动识别repo2/repo3项目完整解决方案: 定制repo(不再切换python和google源) 众知,Android/AOSP/ROM系统开发&#xff0c…

网站结构的规划与设计怎么做下载类网站

在 C# 中,Replace 是一个字符串操作方法,用于替换字符串中的指定字符或子字符串。它接受两个参数:要查找和替换的字符串。Replace 方法在源字符串中查找所有匹配的字符或子字符串,并用指定的替换字符串进行替换。 下面是 Replace…

免费的招聘网站磁力蜘蛛搜索引擎

前言 现在很多linux系统都可以使用高级包管理工具安装软件了,但是在像是 openkylin这些新系统中,好多软件包虽然有,但是因为其依赖的包还没有做好,所 以安装会提示你一大堆依赖错误。所以还是要自己来编译安装咯。安装前准备&…

dedecms关闭网站网站域名根目录

C入门之类和对象(中) 文章目录 C入门之类和对象(中)1. 类的6个默认对象2. 构造函数2.1 概念2.2 特性2.3 补丁 3. 析构函数3.1 概念3.2 特性3.3 总结 4. 拷贝构造函数4.1 概念4.2 特性4.3 总结 1. 类的6个默认对象 如果一个类中什么都没有,那么这个类就是一个空类。…

网站建设 上海网站特种作业证查询入口

问题背景: 最近入手了百问网的全志T113-Pro,用Emmc启动发现一张32GB的SD卡在烧录了百问网镜像 100ask-t113-pro_sdcard.img 的系统后,仅有200多M的存储空间。第一时间上百问网论坛看是否有板友也出现类似情况,发现了一个帖子正是描…