标签: macos swig
我在Mac上测试SWIG。
Mac上SWIG产生的默认文件扩展名是.so文件,如下所示。
g++ -arch i386 -bundle -undefined suppress -flat_namespace example.o example_wrap.o -o libexample.so
但是,在制作和运行结果方面,我对-o libexample.dylib没有任何问题。
这是为什么?对于Mac,库扩展名可以是任何名称吗?
答案 0 :(得分:1)
重要的是内部Mach-O对象文件类型而不是文件名或扩展名。例如,请参阅解释here。