【发布时间】:2011-05-02 10:32:52
【问题描述】:
在 64 位主机上,我正在尝试使用 -m32 选项构建共享库。这些库是否可以与常规 64 位库链接?
我正在做这样的事情:
g++ -m32 -shared source.cpp -l 64_bit_library.so -o 32_bit_library.so
并收到如下错误消息:
/usr/bin/ld: skipping incompatible 64_bit_library.so
所以我的问题是:64_bit_library.so 和 32_bit_library.so 应该如何在 64 位主机上编译,以使 32_bit_library.so 可以链接到 64_bit_library.so?
【问题讨论】:
标签: c++ gcc linker shared-libraries 32bit-64bit