Какой самый простой способ написания переносимых динамически загружаемых библиотек на C ++?

Я работаю над проектом, в котором есть несколько похожих путей кода, которые я хотел бы отделить от основного проекта в плагины. Проект должен оставаться кросс-платформенным, и все API-интерфейсы динамической загрузки библиотек, на которые я обращался, зависят от платформы.

Какой самый простой способ создать динамическую систему загрузки библиотек, которая может быть скомпилирована и запущена на нескольких операционных системах без дополнительной модификации кода? В идеале я хотел бы написать один плагин, и он будет работать на всех операционных системах, поддерживаемых проектом.

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос