我正在使用OBJECT_MODE 64在AIX机器上使用'ld'进行链接。
与64位归档文件链接时,出现一个奇怪的警告“在64位模式下XCOFF32成员将被忽略”。
ld:0711-737警告:存档成员 / opt /免费软件/lib/gcc/powerpc-ibm-aix7.1.0.0/8.2.0/pthread/ppc64/libsupc++.a[array_type_info.o]: XCOFF32成员在64位模式下将被忽略。
我使用以下技术确保档案中的目标文件是XCOFF64:
我将存档复制到一个临时文件夹中并提取了内容:
cp /opt/freeware/lib/gcc/powerpc-ibm-aix7.1.0.0/8.2.0/pthread/ppc64/libsupc++.a ./
ar x libsupc++.a
ls
array_type_info.o ...
并使用“文件”命令来验证相关目标文件的类型。
file array_type_info.o
array_type_info.o: 64-bit XCOFF executable or object module not stripped
即使归档/对象是XCOFF64,为什么链接器也会引发此警告?