この9月にTheolizerを共有ライブラリに対応したのですが、その時幾つかのノウハウを得ることができました。

それをQiitaへ投稿しました。C++形式で共有ライブラリを書く時の参考になると思います。

C++形式の動的リンク・ライブラリの書き方(msvc編)

C++形式の共有ライブラリの書き方(gcc編)