编程速递-RAD Studio 12.3 Athens四月补丁:关注软件性能的开发者,安装此补丁十分必要

2025年4月22日,Embarcadero发布了针对RAD Studio 12.3、Delphi 12.3以及C++Builder 12.3的四月补丁。此更新旨在提升这些产品的质量,特别关注于Delphi编译器、C++ 64位现代工具链、RAD Studio 64位IDE及其调试器、VCL库和其他RAD Studio特性。强烈建议所有使用上述版本的用户安装该补丁。

图片

地址在文章尾!!!

补丁概览
  • 大小:下载量约为333MB。
  • 详情:具体的修复和改进内容详见readme文件。
  • 特别提醒:在64位IDE中进行包调试时,需要定义一个环境变量。
安装步骤

通过GetIt进行安装的过程与以往类似(可参考此处:https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/):

  1. 在IDE欢迎页面会提示有可用补丁。

  2. 或者直接在GetIt Package Manager中查找并安装。

  3. 开始安装后,系统会要求接受补丁EULA,并提醒您需要重启IDE。

  4. 实际安装过程会在命令行控制台中进行,可能会弹出UAC提示,请确保允许以继续操作。

  5. 安装完成后,RAD Studio IDE应自动重启。

额外注意事项
  • 您可以选择忽略补丁更新通知,即使未安装也不会再收到提醒。

  • 如果通过GetIt安装了补丁,IDE中的“关于”框将显示补丁已安装的信息。

  • 若从my.embarcadero.com门户手动下载ZIP文件,则需关闭IDE后再进行安装,并按照readme文件中的指导完成操作。请注意,在手动安装的情况下,“关于”框不会反映补丁状态。

关键更新内容
  • Delphi编译器和工具链

    解决了编译速度问题,并调整了泛型类型中记录约束的使用方式。

  • 现代C++ 64位编译器和工具链

    包含多方面的质量修复。

  • 64位RAD Studio IDE

    增加了对ExpertsCreators的支持,解决了在Parallels Desktop的Windows ARM虚拟机上运行的问题,并大幅提升了调试64位Delphi应用的整体体验。

  • 其他改进

    涵盖了Android服务、VCL样式及创建Delphi ActiveX库时遇到的问题。

对于希望保持软件最佳性能的开发者来说,安装此次发布的补丁是十分必要的。确保查阅readme文件以了解完整的更新列表和特定的安装指南。

RAD Studio 12.3 四月补丁说明

RAD Studio 12.3 四月补丁为12.3版本带来了质量改进,重点针对Delphi编译器、C++ 64位现代工具链、RAD Studio 64位IDE及其调试器、VCL库以及其他RAD Studio特性。强烈建议所有使用RAD Studio 12.3、Delphi 12.3和C++Builder 12.3的用户安装此补丁。

通过GetIt进行安装

如果您通过GetIt下载补丁,则会自动完成安装,并备份被替换的文件。下载过程将在控制台窗口的一个步骤中执行(根据您的网络速度,这可能需要一些时间)。

注意:补丁中包含PAServer的更新版本。该文件会被复制到补丁下载文件夹中,您需要手动将其复制到目标设备(Mac、Linux、Windows)并安装。

此外,在64位IDE中进行包调试时,您应设置LLDB_DCP_SEARCH_PATH环境变量指向libwin64debug文件夹,例如:

set LLDB_DCP_SEARCH_PATH=C:\Program Files (x86)\Embarcadero\Studio\23.0\lib\win64\debug

然后在同一命令行窗口中运行bin64bds.exe。

手动下载和安装

此补丁也可以在my.embarcadero.com下载门户获取。找到RAD Studio 12.3四月补丁文件并下载。解压缩后,您可以运行批处理文件或手动将嵌入的ZIP文件展开至RAD Studio安装目录的相应子文件夹中。

您还需要按照上述方法将PAServer复制到目标设备上并安装,同时设置LLDB_DCP_SEARCH_PATH环境变量。

通过这些详细的指南,用户可以更顺利地理解和执行补丁的安装流程,确保软件的最佳性能和稳定性。无论是通过GetIt还是手动方式安装补丁,都请务必仔细阅读相关文档,以确保操作无误。

卸载步骤(针对GetIt安装)

要卸载补丁并恢复到12.3原始版本:

  1. 打开目录存储库安装文件夹。

  2. 运行patch.R123.hotfix.april_uninstall.bat。

  3. 仅在清除补丁后,从GetIt卸载软件包。

通过这些详细的说明,用户可以更方便地理解和执行补丁的安装和管理过程。

Delphi编译器与工具链

此补丁解决了编译器速度问题,并更改了对泛型类型的记录约束的使用:

  • RSS-3163: 编译器速度问题 

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3163 

  • RSS-3102: 泛型类型记录约束的使用变更

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3102 

  • RSS-3309: 其他相关更新

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3309

现代C++ 64位编译器与工具链

该补丁在多个方面包含了多种质量修复。具体解决的问题包括:

  • RSS-3056: 公开报告的问题

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3056

  • RSS-2708: 另一个公开报告的问题

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-2708

64位RAD Studio IDE

对于64位RAD Studio IDE,我们增加了对ExpertsCreators的支持,解决了在Parallels Desktop中Windows ARM虚拟机上运行时遇到的问题,并总体上改进了在64位IDE中调试64位Delphi应用程序的功能。

此外,针对关键绑定相关的以下公开报告的问题也得到了解决:

  • RSS-3169: 关键绑定问题

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3169

额外报告

该补丁还解决了以下关于Android服务、VCL样式以及创建Delphi ActiveX库时遇到的问题:

  • RSS-3108: Android服务和VCL样式的公开报告问题

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3108

  • RSS-3149: 创建Delphi ActiveX库时的问题

    https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3149

资源下载

链接:https://pan.baidu.com/s/1AtdGYs7ZS-0KBdTPF5O43g?pwd=8888

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

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

相关文章

Linux 进程基础(二):操作系统

目录 一、什么是操作系统:用户和电脑之间的「翻译官」🌐 OS 的层状结构🧩 案例解析:双击鼠标的「跨层之旅」 二、操作系统的必要性探究:缺乏操作系统的环境面临的挑战剖析🔑 OS 的「管理者」属性&#xff1…

第 11 届蓝桥杯 C++ 青少组中 / 高级组省赛 2020 年真题,选择题详细解释

一、选择题 第 2 题 在二维数组按行优先存储的情况下,元素 a[i][j] 前的元素个数计算如下: 1. **前面的完整行**:共有 i 行,每行 n 个元素,总计 i * n 个元素。 2. **当前行的前面元素**:在行内&#x…

1️⃣7️⃣three.js_OrbitControls相机控制器

17、相机轨道控制器 3D虚拟工厂在线体验相机轨道控制器OrbitControls 它是 Three.js 中最常用的交互控制器之一,专门用于通过鼠标/触摸控制相机围绕一个目标点(target)旋转、缩放和平移。import {OrbitControls } from three/addons/controls/OrbitControls.js; const cont…

以下是在 Ubuntu 上的几款PDF 阅读器,涵盖轻量级、功能丰富和特色工具:

默认工具:Evince(GNOME 文档查看器) 特点:Ubuntu 预装,轻量快速,支持基本标注和书签。 安装:已预装,或手动安装: sudo apt install evince功能全面:Okular&…

基于用户场景的汽车行驶工况构建:数据驱动下的能耗优化革命

行业现状:标准工况与用户场景的割裂 全球汽车行业普遍采用WLTC工况进行能耗测试,但其与真实道路场景差异显著。据研究,WLTC工况下车辆能耗数据比实际道路低10%-30%,导致用户对续航虚标投诉激增(数据来源:东…

chili3d调试10 网页元素css node deepwiki 生成圆柱体 生成零件图片

.input是input的外框,.input input是input的内框 沙雕 全部input都换成textarea了 自己的方法用接口定义,把自己的方法pub出去,定义在内部拉出去只是取个值 这其实是mainwindow端pub回来的 窗口pub端把数据pub回 mainwindow端让mainwindow端…

Redis 启用 TLS 加密传输配置

Redis 启用 TLS 加密传输配置 一、Redis TLS 加密概述 Redis 从 6.0 版本开始原生支持 TLS 加密传输,可以保护客户端与服务器之间的通信安全,防止数据被窃听或篡改。 二、准备工作 确认 Redis 版本‌: redis-server --version确保版本 ≥…

【Linux】深入理解程序地址空间

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:Linux 目录 前言 一、什么是程序地址空间 二、深入理解程序地址空间 1. 引例 2. 理解地址转化 3. 再谈程序地址空间 4. 补充知识 总结 前言 在现代操作系…

【深度学习-Day 5】Python 快速入门:深度学习的“瑞士军刀”实战指南

Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…

解决在 Linux 中 WPS 字体缺失问题

解决在 Linux 中 WPS 字体缺失问题 安装方式 安装方式 首先下载你所需要的字体文件 在字体文件所在的目录下右键点击在命令行中打开 或 Open in Terminal sudo mkdir /usr/share/fonts/myfontssudo cp ./* /usr/share/fonts/myfonts执行命令,更新字体缓存 sudo fc…

668SJBH报刊发行系统

1 前言 随着我国信息产业的迅猛发展,手工管理方式已不适应社务管理的要求,报社的日常管理正面临着信息化的挑战,采用计算机管理以提高服务质量和管理水平势在必行。发行管理是社务管理的一个重要组成部分,是报社和客户联系的纽带…

K8S - 从零构建 Docker 镜像与容器

一、基础概念 1.1 镜像(Image) “软件的标准化安装包” ,包含代码、环境和配置的只读模板。 技术解析 镜像由多个层组成,每层对应一个Dockerfile指令: 应用代码 → 运行时环境 → 系统工具链 → 启动配置核心特性…

better_fbx 下载

目录 v6.0.5下载: better_fbx 下载 v6.0.5下载: Blender FBX模型导入导出插件 Better FBX Importer & Exporter V6.0.5V5.4.10 For Blender 2.8 | 龋齿一号GFXCamp better_fbx 下载 How To Install Launch Blender, navigate to Edit->User P…

Spring AOP 典型应用场景

AOP 典型应用场景 1. 日志记录(Logging)代码实现 2. 权限校验(Authentication)代码实现 3. 性能监控(Performance Monitoring)代码实现 4. 缓存处理(Caching)代码实现 5. 重试机制&a…

开始一个vue项目-day2

这次新增的功能有: 1、使用cookie存储token 参考网站:https://vueuse.org/ 安装包: npm i vueuse/integrations npm i universal-cookie^7 2、cookie的设置读取和删除,代码:composables/auth.js import { useCookies } from …

「Mac畅玩AIGC与多模态18」开发篇14 - 多字段输出与结构控制工作流示例

一、概述 本篇在输入变量基础上,演示如何通过执行 LLM 节点输出多个结构化字段,并传递至结束节点。开发人员将掌握如何配置结构化输出格式,实现提示词与字段的准确映射,为后续引入条件判断、循环结构等逻辑控制建立结构输出规范基础。 二、环境准备 macOS 系统Dify 平台已…

JWT解析

什么是JWT JSON Web Token (JWT) 是一种开放标准 (RFC 7519),它定义了一种紧凑且独立的方式,用于在各方之间以 JSON 对象的形式安全地传输信息。此信息可以验证和信任,因为它是经过数字签名的。…

C语言中的自定义类型 —— 结构体.位段.联合体和枚举

自定义类型 1. 前言2. 结构体2.1 结构体的声明2.2 结构体变量的定义和初始化2.3 结构体的特殊声明2.4 结构体的自引用2.5 结构体的内存对齐2.6 修改默认对齐数2.7 结构体传参 3. 位段4. 联合体5. 枚举6. 结言 1. 前言 在C语言中已经为用过户提供了内置类型,如&…

StarRocks 查询优化器深度解析

StarRocks 查询优化器概览 1. Development History of StarRocks 过去五年,StarRocks 发布了三个大版本: StarRocks 1.0:通过向量化引擎和 CBO,打造极速 OLAP 数据库。 StarRocks 2.0:通过主键模型、数据湖分析和查询…

如何提高情商?(优化版)

引言 提高情商(EQ)是一个需要长期练习和自我反思的过程,核心在于理解自己、管理情绪、共情他人并有效沟通。以下是一些具体且可操作的方法,结合理论和实际场景,帮助你逐步提升: 一、核心方法:…