IBM C/C++ for z/OS

最大限度地利用硬件并提高应用程序性能

讨论程序代码并查看两个屏幕的软件开发人员

开发高性能 C/C++ 应用程序

IBM® C/C++ for z/OS® 编译器,包括经典的 z/OS® XL C/C++ 编译器以及新推出的 Open XL C/C++ for z/OS 编译器,是运行在 z/OS 上的先进优化型 C 和 C++ 编译器。他们使用 IBM Z 功能来开发高性能的业务应用程序。

提高投资回报率

将领先的编译器优化技术与现代 IBM Z 相结合,在高度安全且富有弹性的 z/OS 平台上增强 C/C++ 应用程序的性能。此计划有助于加速实现投资回报,并降低业务风险和 IT 风险。

减少迁移工作量

Open XL C/C++ 完全基于开源 Clang 和 LLVM 技术框架,遵循 C17/C18 和 C++17 语言标准。此方法旨在减少将 C/C++ 应用程序从多个分布式平台转到 z/OS 时的迁移工作量。

增强新兴技术

Open XL C/C++ 有助于扩展现代 z/OS 语言和实用程序(例如 Python、Node.js、Go、Java™ 和 IBM Z Open Automation Utilities (ZOAU))以增强其功能并构建应用程序包,从而推动技术采用。

精简运营

Open XL C/C++ 编译器现在支持在 C/C++ 源代码中嵌入 CICS® 和 IMS 语句,从而简化了在 CICS 和 IMS 环境中运行 C/C++ 的操作。

功能

一名男子在 IBM z17 测试数据中心手持笔记本电脑
无需更改代码即可实施全新硬件功能

指定将为其生成可执行程序指令的架构级别。这样,就可以直接通过编译器选项提供硬件级功能,而无需修改源代码。

了解有关如何使用 IBM z17 功能的更多信息
使用带图表的业务分析仪表板的 IT 分析师
更有效地整合 CICS 和 IMS

Open XL C/C++ 现支持集成式 CICS 转换器、嵌入式 CICS 语句和 IMS,从而改进 C/C++ 应用程序更高效地与这些 z/OS 子系统集成的方式。

深入了解子系统
戴眼镜在电脑上写代码的女程序员侧影
程序诊断和调试支持

以经济高效的方式诊断潜在的语言语义遵从性(包括对 IBM z/OS Debugger 的支持),提高程序员的工作效率和代码生成能力。Open XL C/C++ 现在支持 DWARF5,可以将调试信息生成到单独的附加文件中。

深入了解 IBM z/OS Debugger 深入了解调试支持
一名 IT 工程师正在操作屏幕上显示的程序软件代码
支持 z/OS UNIX System Servicess 和 z/OS 批处理

在 32 位非 XPLINK、32 位 XPLINK 和 64 位 XPLINK 编译模式下支持 z/OS UNIX System Services 和 z/OS 批处理,非常适合现有 z/OS 应用程序以及从分布式平台移植应用程序。

了解更多受支持的功能
自动化仓库中多台机械臂在传送带上作业的俯视图
与一套核心工具集成

使用此编译器集成 IBM Developer for z/OS Enterprise Edition 工具,这是一个强大的工具集,用于通过实施开发运维 (DevOps) 实践来开发和维护 IBM z/OS 应用程序。该套件还包含 IBM Debug for z/OS,可面向用 C/C++ 编写的应用程序提供调试功能和代码覆盖。

探索 IBM Developer for z/OS
一名年轻的 IT 工程师正在向同事讲解电脑屏幕上的图形数据
性能优化

使用先进的编译和优化技术来提升应用程序性能。数学加速子系统 (MASS) 和开放基础线性代数子程序 (OpenBLAS) 是高性能库,可帮助加速在业务分析中使用的数学和代数函数的执行。

深入了解如何使用高性能库
一名男子在 IBM z17 测试数据中心手持笔记本电脑
无需更改代码即可实施全新硬件功能

指定将为其生成可执行程序指令的架构级别。这样,就可以直接通过编译器选项提供硬件级功能,而无需修改源代码。

了解有关如何使用 IBM z17 功能的更多信息
使用带图表的业务分析仪表板的 IT 分析师
更有效地整合 CICS 和 IMS

Open XL C/C++ 现支持集成式 CICS 转换器、嵌入式 CICS 语句和 IMS,从而改进 C/C++ 应用程序更高效地与这些 z/OS 子系统集成的方式。

深入了解子系统
戴眼镜在电脑上写代码的女程序员侧影
程序诊断和调试支持

以经济高效的方式诊断潜在的语言语义遵从性(包括对 IBM z/OS Debugger 的支持),提高程序员的工作效率和代码生成能力。Open XL C/C++ 现在支持 DWARF5,可以将调试信息生成到单独的附加文件中。

深入了解 IBM z/OS Debugger 深入了解调试支持
一名 IT 工程师正在操作屏幕上显示的程序软件代码
支持 z/OS UNIX System Servicess 和 z/OS 批处理

在 32 位非 XPLINK、32 位 XPLINK 和 64 位 XPLINK 编译模式下支持 z/OS UNIX System Services 和 z/OS 批处理,非常适合现有 z/OS 应用程序以及从分布式平台移植应用程序。

了解更多受支持的功能
自动化仓库中多台机械臂在传送带上作业的俯视图
与一套核心工具集成

使用此编译器集成 IBM Developer for z/OS Enterprise Edition 工具,这是一个强大的工具集,用于通过实施开发运维 (DevOps) 实践来开发和维护 IBM z/OS 应用程序。该套件还包含 IBM Debug for z/OS,可面向用 C/C++ 编写的应用程序提供调试功能和代码覆盖。

探索 IBM Developer for z/OS
一名年轻的 IT 工程师正在向同事讲解电脑屏幕上的图形数据
性能优化

使用先进的编译和优化技术来提升应用程序性能。数学加速子系统 (MASS) 和开放基础线性代数子程序 (OpenBLAS) 是高性能库,可帮助加速在业务分析中使用的数学和代数函数的执行。

深入了解如何使用高性能库

产品比较

产品 Open XL C/C++ for z/OS

z/OS 上最新的高级优化 C 和 C++ 编译器,通过开源 Clang 接口支持当前的 C/C++ 语言标准,以改善与分布式平台的兼容性。现在,它可提供 CICS 和 IMS 子系统支持。

立即下载
z/OS XL C/C++

z/OS 上的高级优化 C 和 C++ 编译器支持 Metal C 和 z/OS 子系统,例如 CICS、Db2 和 IMS。

世界一流的 IBM 支持服务

许可

获得 z/OS XL C/C++ 许可的客户有权使用 Open XL C/C++ 每月许可费 (MLC),z/OS 的可选定价功能

分销渠道

Web 交付物

z/OS 的部分可选功能

支持 z/OS 子系统

CICS 和 IMS

CICS、IMS 和 SQL/Db2

提高与分布式平台的兼容性

支持当前 C/C++ 语言标准

面向系统编程功能的 METAL C

               

与其他产品集成

使用 z/OS XL C/C++ 时,可以编写利用其他 IBM 产品和子系统的强大功能的程序。

深入了解与其他 IBM 产品的交互
IBM CICS Transaction Server for z/OS

可以使用 CICS 命令级接口来编写 C/C++ 应用程序。CICS 命令级界面提供通常由操作系统提供的数据、作业和任务管理设施。

浏览 CICS 文档
Information Management System (IMS)

Open XL C/C++ 和 z/OS XL C/C++ 可以与 IMS 一起使用,以包含 IMS 语句并协调错误处理。

浏览 IMS 文档
IBM Db2 数据库

z/OS 语言环境和 z/OS XL C/C++ 均为 IBM Db2 通用数据库许可程序提供了一个接口。XL C/C++ 程序使用此程序中嵌入的 SQL 语句来请求 Db2 服务。

浏览 Db2 文档

相关产品

IBM XL C/C++ for z/VM

利用高性能编译器,在 z/VM 上开发复杂的 C/C++ 程序。

IBM XL C/C++ for Linux

了解如何利用高性能编译器在 Power Systems 上的 Linux 上开发复杂的 C/C++ 程序。

IBM XL C/C++ for AIX

利用高性能编译器,在 AIX 上开发复杂的 C/C++ 程序。

IBM 编译器

深入了解 IBM® Compiler 系列产品。

采取后续步骤

立即下载 IBM Open XL C/C++,或安排与 IBM Z 代表进行 30 分钟的免费会议,了解 z/OS XL C/C++。

立即下载
更多探索方式 文档:z/OS XL C/C++ 文档:Open XL C/C++ for z/OS 支持 IBM® Redbooks 灵活定价 大型机应用程序现代化