2011-01-12 29 views
0

我在Mac上測試SWIG。對於Mac,庫擴展名可以是任何東西?

SWIG在Mac上生成的默認文件擴展名爲.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的解釋。

相關問題