Вы можете попробовать перекомпилировать исходный код в dll для общего объекта. Это может помочь вам начать работу после проверки того, что код действительно переносим.
Edit:
Вот еще одна ссылка , которая может помочь вам в процессе создания общей библиотеки с использованием GCC и других частей цепочки инструментов GNU. Эта ссылка поможет вам обнаружить подводные камни, которые были у других людей при осуществлении проекта, подобного этому.
Существует только так много помощи, которая может быть предоставлена для такой конкретной задачи, особенно с таким большим количеством неизвестных. Если вы решили предоставить больше информации по вашему вопросу, пожалуйста, оставьте комментарий.
NB : Я вытаскиваю эти ссылки прямо из Google.