我有第三方。所以这是在64位机器上生成的。我想在32位机器上使用同样的.so。有谁知道如何进行转换?我试过了:
objcopy "--input-target=elf64-x86-64" "--output-target=elf32-i386" 64bit.so 32bit.so
但我仍然从gcc获得“文件格式无法识别”。为了记录,我正在这样做:
gcc -g code.c 32bit.so
这有点像黑客,但现在还可以。
答案 0 :(得分:7)
你不能。
您需要获得此第3部分库的32位版本或从其源代码重新编译