2011-01-12 7 views
0

私はMacでSWIGをテストしています。Macの場合、ライブラリの拡張名は何でもかまいません。

MacでSWIGが生成するデフォルトのファイル拡張子は、以下のような.soファイルです。

g++ -arch i386 -bundle -undefined suppress -flat_namespace 
    example.o example_wrap.o -o libexample.so 

ただし、結果の作成と実行に関しては、-o libexample.dylibに問題はありません。

これはなぜですか? Macの場合、ライブラリの拡張名は何でもかまいません。

答えて

1

重要なのは、ファイル名や拡張子ではなく、内部Mach-Oオブジェクトファイルの種類です。たとえば、hereの説明を参照してください。

関連する問題