当前位置:

首页 > 编程开发 > CMake Tools 1.25.10更新:构建命令防护、DevTools改推荐及多项目测试修复

CMake Tools 1.25.10更新:构建命令防护、DevTools改推荐及多项目测试修复

Visual Studio Code macOS版
Visual Studio Code macOS版

Visual Studio Code 是微软提供的免费代码编辑器,支持 macOS,并为 Intel 与 Apple 芯片 Mac 提供适配版本。软件集代码编辑、调试、Git 源代码管理、集成终端和扩展市场于一体。

立即下载
macOS 2026-10-13
数据库 编程开发 VS Code 服务器管理 装机必备

CMake Tools 1.25.10加强通过shell运行构建工具时的参数防护,将C/C++ DevTools自动安装改为条件推荐,并修复多项目测试和超长日志解析。升级应核对扩展版本、CMake路径及现有工具链,不能视为VS Code或CMake本体更新。

本文目录

    微软发布VS Code扩展CMake Tools 1.25.10,GitHub条目标记为正式发布而非预发布。更新防止构建工具路径与参数中的shell元字符被解释为额外命令,不再自动安装C/C++ DevTools,并修复多项目工作区测试与超长构建输出解析。这里更新的是CMake Tools扩展,不是CMake本体或VS Code主程序的新版本。

    CMake Tools官方产品横幅

    构建命令防护改进了什么

    版本说明明确,扩展在通过shell运行构建工具时,会防止可执行文件路径及参数中的shell元字符被解释为命令,同时保留kit设置脚本与Visual Studio检测行为。这解决的是命令调用和参数解释边界,不意味着CMake项目中的全部构建脚本都变成无风险,也不能据此声称扩展不会运行项目命令。

    依赖部分还修复隔离网络CI构建的包恢复问题,让依赖通过配置的Azure Artifacts源解析,并更新PostCSS、minimatch、URI解码及serialize-javascript以处理安全漏洞。公告没有给出统一漏洞严重性评分或利用条件,维护者应核对实际项目路径与构建环境,不从“安全修复”概括推出所有历史安装都已被利用。

    CMake Tools 1.25.10正式发布条目及DevTools和构建修复说明

    C/C++ DevTools从自动安装改为条件推荐

    1.25.10停止随CMake Tools自动安装C/C++ DevTools。推荐通知需要同时满足几个条件:当前打开CMake项目、GitHub Copilot已安装(包括捆绑的Copilot)、且C/C++ DevTools尚未安装。满足时,每个会话最多推荐一次,不能把它理解为每次构建都会弹出或所有用户都会收到。

    在通知中选择Install会直接安装扩展;普通关闭只会暂时略过,重新加载或重启VS Code后仍可能再出现。选择Don't Show Again则跨工作区与会话禁用后续推荐。这是推荐行为改变,不是卸载用户已安装的DevTools,也没有说明必须安装它才能继续进行普通CMake配置与构建。

    测试发现与多根工作区问题得到修复

    测试对象缺少命令或属性时,旧逻辑可能无法完成测试发现,例如相应目标尚未构建。本次对该场景进行修复。使用者如果之前在构建目标前看不到测试,升级后可按原流程重新确认发现结果,但仍应检查项目是否真正定义并构建了需要执行的测试目标。

    多根工作区方面,官方修复Test Explorer运行单个测试时报“Could not determine the test program”的问题:当工作区包含多个CMake项目文件夹时,创建Test Explorer的项目以外的其他项目可能受到影响。同一测试的调试原本已经可以工作,因此不应把这次修复扩大成全部调试功能过去都失效。

    超长输出与语法高亮有何变化

    版本降低GCC、MSVC linker、GHS及Diab诊断解析器处理非常长的构建输出行时的额外CPU使用。官方给出的例子包括Xcode生成器的xcodebuild命令行,以及ninja -v输出。它针对输出解析开销,不是编译器本身的优化,不能据此承诺工程编译时间统一缩短。

    CMake语法高亮也修正参数列表里的关键字冲突。例如目标名称、属性值或文件基本名恰好与命令或属性关键字相同,不应再被宽泛的顶层规则错误切分或着色;add_library、add_executable的目标类型关键字,以及set_target_properties的PROPERTIES和属性名参数,也调整了作用域识别。这些变化改善编辑显示,不代表工程构建规则被自动改写。

    更新前后需要核对的工具与配置

    CMake Tools依赖系统中实际可用的CMake、编译器、调试器及构建工具。项目说明要求CMake可执行文件位于PATH,或通过cmake.cmakePath指向具体位置;也可使用Visual Studio安装附带的CMake。扩展更新不能替代这些工具链前提,若找不到CMake,应先检查所用环境和路径。

    官方入门文档推荐用CMake Presets管理共享配置,通过CMake: Select Configure Preset与CMake: Select Build Preset选择配置和构建预设;未使用CMakePresets.json的项目可按Kits/Variants流程配置。建议升级后沿用现有项目的一套配置、构建和测试场景验证,尤其检查含特殊字符路径、多项目测试和大量构建日志的流程,而不是只确认扩展已加载。

    怎样取得本次扩展更新?

    可以通过VS Code扩展面板或Marketplace安装CMake Tools,正式GitHub发布条目也提供cmake-tools.vsix包。应确认扩展名称与发布方,并记录扩展版本;不要把安装该VSIX误认为同时升级了VS Code或系统CMake。本文依据官方说明分析变化,未虚构实机编译、速度或安全测试结果。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发
    相关文章 更多
    VS Code 1.145.3发布安全补丁,Windows、macOS和Linux已有稳定包
    VS Code 1.145.3发布安全补丁,Windows、macOS和Linux已有稳定包

    Visual Studio Code发布1.145.3稳定版,GitHub发布记录日期为2026年11月10日。官方1.145更新页明确将这一补丁标注为安全问题修复,并提供Windows、macOS和Linux对应下载包。

    C++如何在CMake中添加单元测试
    C++如何在CMake中添加单元测试

    首先通过FetchContent引入GoogleTest,再编写测试用例并创建测试可执行文件,接着用enable_testing()和add_test()注册测试,最后通过ctest运行测试。完整流程包括:1.在CMakeLists.txt中使用FetchContent下载gtest;2.编写被测函数及gtest测试代码;3.配置target_link_libraries链接gtest_main和pthread;4.调用enable_testing()并注册测试目标;5.构建后运行ctest执行测试。关键

    vcpkg+CMake跨平台构建方案详解
    vcpkg+CMake跨平台构建方案详解

    搭建基于vcpkg和CMake的跨平台构建流水线的核心在于利用vcpkg管理依赖,CMake组织构建流程,从而实现代码在不同操作系统和编译器上的自动化编译和测试。1.安装配置vcpkg:克隆仓库并运行引导脚本,设置VCPKG_ROOT环境变量,可选地将vcpkg加入PATH;2.创建CMakeLists.txt:指定最低版本、项目名称、引入vcpkg工具链、查找并链接所需库;3.使用vcpkg安装依赖:根据平台架构执行如vcpkginstallboost:x64-windows或x64-linux等命令;

    微软将Visual Studio的CMake 3.27调试器引入VS Code
    微软将Visual Studio的CMake 3.27调试器引入VS Code

    微软日前宣布与Kitware合作,在CMake3.27版本中合并CMake调试器,VSCode目前已经可以使用CMake调试器。由于新的CMake合并了微软的CMake调试器(CMakeDebugger),因此原本在VisualStudio才能使用的CMake调试器,现在VSCode用户也可以使用。VSCode可用的CMake调试器目前已经在CMake3.27版本中提供,该调试器同时随附在VisualStudio17.8之后的版本中,当下用户只要在VSCode中安装CMake扩展,便可以使用CMake调试

    CentOS6.7下怎么使用cmake编译安装MySQL5.5.32
    CentOS6.7下怎么使用cmake编译安装MySQL5.5.32

    cmake是一个跨平台的开源元构建系统,可以构建、测试和打包软件。它可以用来支持多种本地构建环境,包括make,苹果的xcode和微软的VisualStudio。一、安装cmake编译环境1.1使用yum方式安装gccgcc-c++[root@lenovo~]#yuminstallgcc-c++gcc-y1.2解压camke源文件将cmake源文件放入/tmp/文件夹下[root@lenovo~]#cd/tmp[root@lenovo~]#tar-xfcmake-2.8.8.tar.gz1.3编译安装cm

    llama.cpp b12317:新增 OpenCL A7 Q4_0 非 MoE 二进制内核
    llama.cpp b12317:新增 OpenCL A7 Q4_0 非 MoE 二进制内核

    llama.cpp b12317 新增OpenCL路径下的A7 Q4_0非MoE二进制内核,属于特定后端和量化路径更新。官方将此构建标为预发布,选择二进制时应匹配系统、架构和计算后端,不能推导为所有GPU都会加速。

    CrewAI 1.15.40:调整嵌入层依赖,修复异步钩子与状态检索
    CrewAI 1.15.40:调整嵌入层依赖,修复异步钩子与状态检索

    CrewAI 1.15.40 调整嵌入函数层的ChromaDB依赖,并修复异步after_llm_call钩子、历史状态检索和JSONL发现等路径。已有项目应围绕实际使用的向量存储、钩子和状态恢复做回归,不能解读为全面移除ChromaDB支持。

    Google GenAI SDK 更新:Python、JS 与 Java 接入 Decisions API
    Google GenAI SDK 更新:Python、JS 与 Java 接入 Decisions API

    Google GenAI SDK 的Python 3.2.0、JavaScript 3.2.0与Java 2.2.0新增Decisions API支持,并扩展environments的自托管BYOS相关字段。此次为客户端版本跟进,不代表再次发布新模型,也不自动授予服务权限。

    Codex CLI 0.167.2:Vertex AI 默认启用工具增量更新
    Codex CLI 0.167.2:Vertex AI 默认启用工具增量更新

    Codex CLI 0.167.2 默认在Google Cloud Vertex AI上增量发送工具更新。需要恢复原路径时,可按官方说明在config.toml的features中将incremental_tools_legacy_gcp设为false;此变更不代表所有平台的默认模型变化。

    LangChain JS 1.6.5:新增模型路由与工具风险拦截,要求 Zod 4.6.6+
    LangChain JS 1.6.5:新增模型路由与工具风险拦截,要求 Zod 4.6.6+

    LangChain JS 1.6.5 加入modelRouterMiddleware和autoModeMiddleware,分别处理模型选择与指定工具调用的风险判断,同时提高安装依赖的Zod最低版本至4.6.6。现有Zod v3 schema仍可通过捆绑的zod/v3入口使用。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?