-qlibansi
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qlibansi | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
xlc/xlC 和其他遗留的调用命令 | xlclang/xlclang + + 调用命令 |
---|---|
#pragma 选项 [no] libansi | 无 |
用途
假定与 ANSI C 库函数同名的所有函数实际上都是系统函数。
当 libansi 生效时,优化器可以生成更好的代码,因为它将知道给定函数的行为,例如,它是否具有任何副作用。
语法
缺省值
-qnolibansi
预定义的宏
当 libansi 生效时 ,__LIBANSI__被定义为1;否则,它不会被定义。