我正在尝试test.cpp
在 AIX 系统上使用 IBM xlC 编译器编译示例 c++ 文件。该文件应在 32 位和 64 位模式下编译。我正在使用以下命令在两种模式下编译它们:
xlC test.cpp
(默认编译器模式为 32 位)
xlC -q64 test.cpp
在下,如果编译为 32 位,如果编译为 64 位test.cpp
,我必须这样做。printf("Using 32-bit compiler")
printf("Using 64-bit compiler")
如何使用预处理器条件来实现这一点?是否有用于编译器或机器架构的预定义宏来说明区别?