当前位置: 首页 > news >正文

编程速递-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.xdnf.cn/news/272701.html

相关文章:

  • 【Linux】日志与策略模式、线程池
  • 《Vue3学习手记8》
  • 高等数学第三章---微分中值定理与导数的应用(3.4~3.5)
  • LeetCode 热题 100 994. 腐烂的橘子
  • CF1000E We Need More Bosses
  • 【转载】【翻译】图解智能体到智能体 (A2A) 协议
  • 冯诺依曼结构与哈佛架构深度解析
  • 【Linux系统】第二节—基础指令(2)
  • 13:图像处理—畸变矫正详解
  • 修复笔记:获取 torch._dynamo 的详细日志信息
  • 【数据结构】励志大厂版·初阶(复习+刷题)排序
  • 【程序+论文】大规模新能源并网下的火电机组深度调峰经济调度
  • TFQMR和BiCGStab方法比较
  • 缓存与数据库的高效读写流程解析
  • 8.1 Python+Docker+企业微信集成实战:自动化报告生成与CI/CD部署全攻略
  • php study 网站出现404 - Page Not Found 未找到
  • 去打印店怎么打印手机文件,网上打印平台怎么打印
  • C++负载均衡远程调用学习之Agent代理模块基础构建
  • 组合模式(Composite Pattern)
  • 探索正态分布:交互式实验带你体验统计之美
  • AI 编程日报 · 2025 年 5 月 04 日|GitHub Copilot Agent 模式发布,Ultralytics 优化训练效率
  • 【Linux】深入理解程序地址空间
  • C语言实现数据结构:堆排序和二叉树_链式
  • JavaScript性能优化实战(9):图像与媒体资源优化
  • 2025-04-26-利用奇异值重构矩阵-美团
  • ActiveMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 的选型参考(一)
  • Git从入门到精通-第四章-更新仓库
  • 2025 年如何使用 Pycharm、Vscode 进行树莓派 Respberry Pi Pico 编程开发详细教程(更新中)
  • C++调试(叁):编译qBreakpad并使用其生成Dump文件
  • 【时间之外】官网视频风波