将 GNU C/C106 编译器选项与 gxlc 和 gxlc + + 一起复用
使用基于 XL 的前端进行编译时,可以将 GNU C/Ccontainer 编译器选项与 gxlc 和 gxlc + +一起复用。
每个 gxlc 和 gxlc + + 实用程序都接受 GNU C 或 C++ 编译器选项,并将它们转换为可比较的 XL C/C++ 选项。 这两个实用程序都使用 XL C/C++ 选项来创建用于调用编译器的 xlc 或 xlc + + 调用命令。 提供这些实用程序是为了便于复用为先前使用 GNU C/CDb2开发的应用程序创建的 make 文件。 但是,要充分利用 XL C/C++的功能,建议您使用 XL C/C++ 调用命令及其关联选项。
gxlc 和 gxlc + + 的操作由配置文件 /opt/IBM/xlc/16.1.0/etc/gxlc.cfg 控制。 此文件中显示了具有 XL C 或 XL C++ 对等项的 GNU C/C106 选项。 并非每个 GNU 选项都具有相应的 XL C/C++ 选项。 gxlc 和 gxlc + + 返回未转换的输入选项的警告。
gxlc 和 gxlc + + 选项映射可修改。 有关添加或编辑 gxlc 或 gxlc + + 配置文件的信息,请参阅 配置 gxlc 或 gxlc + + 选项映射。
注: 使用基于 Clang 的前端进行编译时,可以将许多 GNU C/C++ 编译器选项与 xlclang 和 xlclang + + 直接配合使用,即,不映射到 XL C/C++ 选项。 更多信息,请参阅基于Clang的前端支持的GCC选项。