支持以下 Clang 编译器: 我们建议使用 C/C++test Professional for Eclipse 来充分利用 C/C++test 与该编译器系列的功能。详细信息请参阅 Parasoft C/C++test Professional for Eclipse 用户指南。
Clang C/C++ Compiler v 8.0 (x86_64)
- 编译器缩写:clang_8_0
- 主机操作系统:Linux (x86_64)
- 支持的语言:C++98、C++11、C++14、C++17、C89、C99、C11
- 支持的实践:静态分析
- 支持等级: 标准
Clang C/C++ Compiler v 10.0 (x86_64)
- 编译器缩写:clang_10_0
- 主机操作系统:Linux (x86_64)
- 支持的语言:C++98、C++11、C++14、C++17、C89、C99、C11、C18
- 支持的实践:全面支持
- 支持等级: 扩展
补充说明
- 不支持 C++20 功能。
- Clang 是一个多目标编译器。此配置仅支持 x86_64 架构,不适用于任何其他目标架构。
- 该版本已经使用 clang 目标 x86_64-linux-gnu 和 clang libc++ 标准库进行了测试。
Clang C/C++ Compiler v 12.0 (x86_64)
- 编译器缩写:clang_12_0
- 主机操作系统:Linux (x86_64)
- 支持的语言:C++98、C++11、C++14、C++17、C89、C99、C11、C18
- 支持的实践:全面支持
- 支持等级: 扩展
补充说明
- 不支持 C++20 功能。
- Clang 是一个多目标编译器。此配置仅支持 x86_64 架构,不适用于任何其他目标架构。
- 该版本已经使用 clang 目标 x86_64-linux-gnu 和 clang libc++ 标准库进行了测试。
Clang C/C++ Compiler v 15.0 (x86_64)
- 编译器缩写:clang_15_0-x86_64
- 主机操作系统:Linux (x86_64)
- 支持的语言:C89、C99、C11、C18、C++20
- 支持的实践:全面支持
- 支持等级: 扩展
补充说明
- 不支持 C++23 功能。
- Clang 是一个多目标编译器。此配置仅支持 x86_64 架构,不适用于任何其他目标架构。
- 该版本已经使用 clang 目标 x86_64-linux-gnu 和 clang libc++ 标准库进行了测试。
Clang C/C++ Compiler v 16.0 (x86_64)
- 编译器缩写:clang_16_0-x86_64
- 主机操作系统:Linux (x86_64)
- 支持的语言:C89、C99、C11、C17、C++11、C++14、C++17、C++20
- 支持的实践:全面支持
- 支持等级: 扩展
补充说明
- 不支持 C++23 功能。
- 该版本是一个多目标编译器。此配置仅支持 x86_64 架构,不适用于任何其他目标架构。
- 该版本已经使用 clang 目标 x86_64-unknown-linux-gnu 和 clang libc++ 标准库进行了测试。
Clang C/C++ Compiler v 16.0 (aarch32)
- 编译器缩写:clang_16_0-aarch32
- 主机操作系统: Linux (x86_64)
- 支持的语言:C89、C99、C11、C18、C++20
- 支持的实践:全面支持
- 支持等级: 扩展
补充说明
- 不支持 C++23 功能。
- 该版本是一个多目标编译器。此配置仅支持 arm/aarch32 体系结构,不适用于任何其他目标体系架构。
- 该版本已经使用 clang 目标 armv6j-unknown-linux-gnueabihf 和 clang libc+ 标准库进行了测试。
Clang C/C++ Compiler v 16.0 (aarch64)
- 编译器缩写:clang_16_0-aarch64
- 主机操作系统: Linux (x86_64)
- 支持的语言:C89、C99、C11、C17、C++11、C++14、C++17、C++20
- 支持的实践:全面支持
- 支持等级: 扩展
补充说明
- 不支持 C++23 功能。
- 该版本是一个多目标编译器。此配置仅支持 arm64/aarch64 体系结构,不适用于任何其他目标体系架构。
- 该版本已经使用 clang 目标 aarch64-unknown-linux-gnu 和 clang libc++ 标准库进行了测试。
关于支持等级
- 扩展:已经过扩展测试的验证,并批准用于安全关键软件开发。
- 标准:已经过标准测试的验证,并批准用于非安全关键软件开发。