На 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. итак
?