「プログラミング」の編集履歴(バックアップ)一覧に戻る

プログラミング - (2008/04/06 (日) 00:32:00) のソース

**C++でwindowsのDLLとunixの共有ライブラリでクラスを定義するまとめ

*windows
 class __declspec( dllexport ) ClassName:public BaseClass
 {};
見たいな感じでおk。あとはVCさんあたりが吐く.libをリンクすればいいさ。
それが無難

**unix
調べ中。
ただ、OGREのソースを見る限り、何もやる必要はないようだ。
また、公開のクラスに
 __attribute__ ((visibility("default")))
非公開のクラスに
 __attribute__ ((visibility("hidden")))
をつけるとsoを小さくできるらしい