「プログラミング」の編集履歴(バックアップ)一覧はこちら
「プログラミング」(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を小さくできるらしい
**C++でwindowsのDLLとunixの共有ライブラリでクラスを定義するまとめ
*windows
class __declspec( dllexport ) ClassName:public BaseClass
{};
見たいな感じでおk。あとはVCさんあたりが吐く.libをリンクすればいいさ。
それが無難
**unix
調べ中。
ただ、OGREのソースを見る限り、何もやる必要はないようだ。
また、公開のクラスに
__attribute__ ((visibility("default")))
非公開のクラスに
__attribute__ ((visibility("hidden")))
をつけるとsoを小さくできるらしい