Qual é a maneira mais simples de escrever bibliotecas portáteis dinamicamente carregáveis em C ++?
Estou trabalhando em um projeto que possui vários caminhos de código semelhantes que eu gostaria de separar do projeto principal em plugins. O projeto deve permanecer compatível com várias plataformas, e todas as APIs de carregamento de bibliotecas dinâmicas que examinei são específicas da plataforma.
Qual é a maneira mais simples de criar um sistema dinâmico de carregamento de bibliotecas que pode ser compilado e executado em vários sistemas operacionais sem modificação extra do código? Idealmente, gostaria de escrever um plugin e fazê-lo funcionar em todos os sistemas operacionais suportados pelo projeto.
Obrigado.