Elegantemente chamar C ++ de C

Desenvolvemos algum projeto na planícieC (C99). Mas, temos uma biblioteca como códigos-fonte (biblioteca matemática) emC++. Precisamos desta biblioteca, então gostaria de perguntar: qual é a maneira mais elegante de integrar esses códigos-fonte?

Ratio entre tamanhos deC eC++ é20:1 movendo-se paraC++ não é a opção. Devemos usar a biblioteca estática? DLL? (Está tudo no Windows).