Criar um wrapper C em torno de uma biblioteca C ++ que pode ser vinculada por um vinculador C

Após a resposta dada aesta pergunta (Developing C API wrapper para código C ++ orientado a objeto) Eu consegui escrever um wrapper C para o meu código C ++.

Gostaria de compilar e vincular meu wrapper em uma biblioteca estática (compilada usando g ++) que poderia ser usada, compilada e vinculada usando apenas gcc (não g ++). Dessa forma, o usuário da biblioteca não precisaria se importar com o fato de a biblioteca estar escrita em C ++.

Isso é algo possível?

questionAnswers(2)

yourAnswerToTheQuestion