-qlibansi

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qlibansi
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

优化和调整

等效编译指示

表 2。 两个类别的调用的编译指示等效项
xlc/xlC 和其他遗留的调用命令 xlclang/xlclang + + 调用命令
#pragma 选项 [no] libansi

用途

假定与 ANSI C 库函数同名的所有函数实际上都是系统函数。

libansi 生效时,优化器可以生成更好的代码,因为它将知道给定函数的行为,例如,它是否具有任何副作用。

语法

读取语法图跳过可视语法图 -q nolibansilibansi

缺省值

-qnolibansi

预定义的宏

仅限 C + +libansi 生效时 ,__LIBANSI__被定义为1;否则,它不会被定义。