苏嵌15 16.11.16

本文详细介绍了Makefile中常用的14种基本函数及其用法,包括subst、patsubst、wildcard等,并通过实例说明如何使用这些函数来简化Makefile的编写过程。

Makefile中常用的基本函数

1、subst

$(subset 参数1, 参数2, 参数3)

把参数3中的1替换成参数2    返回被替换的参数3

2、patsubst

$(patsubset 模式参数, 参数1, 参数2)

把参数2中复合模式参数的单词替换成参数1   返回被替换后的参数2

3、wildcard

$(wildcard 模式参数)

列出当前目录下所有符合模式参数的文件名    返回目录下所有符合模式参数的文件名

4、strip

$(strip 参数)

去掉参数中开头和结尾的空格  返回被去掉空格的参数

5、findstring

$(findstring 参数1, 参数2)

在参数2中查找参数1    如果找到返回参数1,没找到返回空“”

6、filter

$(filter 模式参数, 参数1)

从参数1中筛选出符合模式参数的字符串    返回符合参数模式的字符串

7、addsuffix

$(addsuffix 参数1, 参数2)

在参数2中的每个单词加上后缀参数1    返回加上后缀的所有单词

8、addprefix

$(addprefix 参数1, 参数2)

在参数2中的每个单词加上前缀参数1

9、foreach

$(foreach 变量参数, 参数1, 表达式)

循环取出参数1中的单词赋给变量参数,然后运行表达式    返回表达式的运行结果

10、call

$(call 变量参数, 参数...)

循环把参数依次赋给变量参数中的$(1)、$(2)...    返回赋值后的变量值

11、if

①$(if 条件参数, 执行参数)

如果条件参数非空,运行执行参数部分    返回如果条件参数非空,则返回执行参数部分

②$(if 条件参数, 执行参数1, 执行参数2)

如果条件参数非空,运行执行参数1;反之运行执行参数2    返回如果条件参数非空,返回执行参数1,否则返回执行参数2

12、dir

$(dir 参数)

从参数中取出目录部分    返回目录部分

13、error

$(error 参数)

停止“Make”运行并显示参数

14、warning

$(warning 参数)

“Make”运行时显示参数

Visual Studio 2019 版本 16.11.16 是 Microsoft 发布的一个维护版本,主要用于修复已知问题、提升稳定性和改进性能。以下是关于该版本的一些关键信息: ### 更新内容 此版本主要聚焦于错误修复和性能优化,而非引入新功能。它包括了对开发工具链、调试器、IDE 性能等方面的改进。例如,对 C++ 和 .NET 项目的构建系统进行了优化,提升了大型解决方案的加载速度和响应能力[^1]。 ### 修复的 Bug - 修复了在某些情况下,Visual Studio 无法正确加载解决方案的问题。 - 改进了对 Git 的支持,解决了某些 Git 操作导致 IDE 崩溃的问题。 - 修复了与 IntelliSense 相关的多个问题,提高了代码补全和语法高亮的准确性。 - 解决了在使用 WPF 或 WinForms 项目时可能出现的设计器崩溃问题[^1]。 ### 下载链接 Visual Studio 2019 version 16.11.16 可以通过 Microsoft 官方网站下载安装。用户可以直接访问 Visual Studio 的下载页面,并选择对应的版本进行下载。此外,已安装 Visual Studio 的用户可以通过内置的更新功能检查并安装此版本[^1]。 ### 如何检查更新 1. 打开 Visual Studio 2019。 2. 点击顶部菜单栏的 **帮助 (Help)**。 3. 选择 **检查更新 (Check for Updates)**。 4. 如果有可用更新,点击 **更新 (Update)** 按钮开始下载并安装更新。 ### 命令行安装选项 如果需要通过命令行进行静默安装或更新,可以使用以下命令示例: ```bash vs_enterprise.exe --quiet --update --installPath="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" ``` 该命令将以静默方式更新已安装的 Visual Studio 2019 实例[^1]。 ### 建议 尽管 Visual Studio 2019 仍在支持范围内,但建议用户关注 Microsoft 的官方公告,了解未来版本的发布计划。如果需要新功能或更长期的支持,可以考虑升级到 Visual Studio 2022。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值