Есть ли несоответствие ABI или просто не требуется связывать формат объекта? Если это просто проблема со связыванием, вы можете извлечь нужные функции, разобрать их, а затем снова собрать в объект, который может обработать ваш компоновщик. Еще проще, может быть objcopy(1)
может говорить в обоих форматах и может помочь вам?
Если у вас есть проблема с ABI, вы можете сделать то же самое, но также добавить слой подкладки для настройки ABI, чтобы вызовы функций работали. Насколько сложен этот уровень и насколько сложно будет писать, будет зависеть от интерфейсов функций, которые вы пытаетесь использовать.
Не расстраивайтесь из-за комментариев - это программное обеспечение, так что в значительной степени возможно .