我有一个共享库文件libfoo.so,我相信它是32位的:
["A", "B"]
我正在64位Linux上进行开发,可以链接到该库,还是必须使用libfoo.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=....
开关,在这种情况下,我所有的代码都将被构建为32位。
答案 0 :(得分:2)
所有代码的链接位必须相同。如果可以的话,请获取该库的64位版本,否则您将陷入-m32
的困境中,制作出一个老旧的32位可执行文件。