На 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
?