在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位操作系统上,应如何编译64_bit_library.so
和32_bit_library.so
,以使32_bit_library.so
可以连接到64_bit_library.so
?