2011-01-12 66 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的解释。

相关问题