目录

关于本文档

  • 突出显示约定
  • 如何阅读语法图
  • XL C/C++ 概述

  • 命令行 C 和 C++ 编译器
  • 实用程序和命令
  • 本地语言支持
  • 文档和联机帮助
  • 访问其它信息
  • 版本 7 中的新增内容

  • 性能和优化
  • 机器体系结构和硬件
  • POWER5 处理器支持的内置函数
  • 新增的 XL C/C++ 编译指示(pragma)
  • 新的优化实用程序
  • 对 MASS 向量库的支持
  • 遵循业界标准
  • 易于使用
  • 新增的 XL C/C++ 选项
  • 定制编译环境

  • 环境变量
  • 设置调用命令的环境
  • 确保消息目录的 NLSPATH 正确
  • 包含文件
  • 配置文件
  • 命令行选项
  • 控制编译过程

  • 调用编译器
  • 对象模型
  • 输入和输出文件的类型
  • 缺省行为
  • 编译器选项入门

  • 编译器消息
  • 返回码
  • 编译器消息格式
  • 特定于平台的选项
  • 通过 gxlc 和 gxlc++ 重用 GNU C 和 C++ 编译器选项
  • gxlc 和 gxlc++ 语法
  • GNU C 和 C++ 至 XL C/C++ 选项映射
  • 配置选项映射
  • 选项总结:C 编译器
  • 基本转换
  • 专门诊断
  • 特殊处理和控制
  • 与链接和库相关的选项
  • 选项总结:C++ 编译器
  • 优化入门

  • 选择的用于优化的编译器选项
  • 移植注意事项

  • 语言固有的可移植性问题
  • 编译时错误的诊断
  • 32 位和 64 位应用程序开发
  • 运行时错误的诊断
  • 共享内存并行化
  • OpenMP 伪指令
  • 与 GNU C 和 C++ 可移植性相关的功能
  • 函数属性
  • 变量属性
  • 类型属性
  • GNU C 和 C++ 断言
  • 其它 GNU C 和 C++ 可移植性问题
  • 附录 A. 语言支持

  • 与 ISO/IEC 国际标准的兼容性
  • ISO/IEC 14882:2003(E) 国际标准兼容性
  • ISO/IEC 9899:1990 国际标准兼容性
  • ISO/IEC 9899:1999 国际标准支持
  • 增强的语言级别支持
  • 附录 B. OpenMP 一致性和支持

  • OpenMP 伪指令
  • OpenMP 数据作用域属性子句
  • OpenMP 库函数
  • OpenMP 环境变量
  • OpenMP 实现定义的行为
  • 声明

  • 编程接口信息
  • 商标和服务标记
  • 业界标准
  • IBM Copyright 2003