-q32, -q64 (-m32, -m64)
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -q32, -q64 | ✓ | ✓ | ✓ | ✓ |
| -m32, -m64 | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
选择 32 位或 64 位编译器方式。
使用 -q32 和 -q64 选项以及 -qarch 和 -qtune 编译器选项来优化将使用该输出的体系结构的编译器输出。
语法
缺省值
-q32 或者 -m32
使用量
-q32 和 -q64 选项覆盖由 OBJECT_MODE 环境变量值设置的编译器方式 (如果存在)。
预定义的宏
当 -q64 生效时,将向 1定义 __64BIT__ ; 否则,将取消定义。
示例
要指定 testing 编译自 myprogram.c 的可执行程序将在具有 32 位 Power ® 体系结构的计算机上运行,请输入:
xlc -o testing myprogram.c -q32 -qarch=ppc 