-qweaksymbol
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qweaksymbol | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
-qweaksymbol 选项在 IBM® XL C/C++ for AIX® 16.1的基于 Clang 的前端中不受支持,此选项由 xlclang 或 xlclang + + 调用命令调用,但编译器缺省行为如同指定了 -qweaksymbol 一样。
类别
等效编译指示
无。
用途
启用弱符号的生成。
当 -qweaksymbol 选项生效时,编译器将为以下 案例生成弱符号:
- 具有外部链接的内联函数
- 使用 #pragma weak 或
__attribute__((weak))将标识指定为弱标识
语法
缺省值
-qweaksymbol
使用量
在编译包含外部内联函数的 C++ 程序时,可以使用 来屏蔽链接器关于重复符号的警告信息。 -qweaksymbol
预定义的宏
无。
