Gcc ';ld';投诉';XCOFF32成员在64位模式下被忽略';即使库是XCOFF64。为什么?

Gcc ';ld';投诉';XCOFF32成员在64位模式下被忽略';即使库是XCOFF64。为什么?,gcc,linker,linker-errors,ld,aix,Gcc,Linker,Linker Errors,Ld,Aix,我正在使用对象\模式64在AIX机器上使用“ld”进行链接 当链接到64位存档文件时,我收到一个奇怪的警告“64位模式下忽略XCOFF32成员” ld:0711-737警告:档案馆成员 /opt/freeware/lib/gcc/powerpc-ibm-aix7.1.0.0/8.2.0/pthread/ppc64/libsupc++.a[array_type_info.o]: XCOFF32成员在64位模式下被忽略 我使用以下技术确保归档中的对象文件是XCOFF64: 我将存档复制到一个临时文件

我正在使用对象\模式64在AIX机器上使用“ld”进行链接

当链接到64位存档文件时,我收到一个奇怪的警告“64位模式下忽略XCOFF32成员”

ld:0711-737警告:档案馆成员 /opt/freeware/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”命令验证相关对象文件的类型

file array_type_info.o
array_type_info.o: 64-bit XCOFF executable or object module not stripped

为什么即使存档/对象是XCOFF64,链接器仍会抛出此警告

一个归档文件可能包含两个同名但位不同的元素。试试这个:
ar-X32\u 64 tv libsupc++。a
我会试试看*。一个归档文件可能包含两个同名但位不同的元素。试试这个:
ar-X32_64 tv libsupc++。a
我试试看