【问题标题】:For Mac, the library extension name can be anything?对于 Mac,库扩展名可以是任何东西吗?
【发布时间】:2011-01-12 17:37:32
【问题描述】:

我正在 Mac 上测试 SWIG。

SWIG 在 Mac 上生成的默认文件扩展名是 .so 文件,如下所示。

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

但是,就制作和运行结果而言,我对 -o libexample.dylib 没有任何问题。

这是为什么?对于 Mac,库扩展名可以是任何名称?

【问题讨论】:

    标签: macos swig


    【解决方案1】:

    重要的是内部 Mach-O 对象文件类型而不是文件名或扩展名。例如,参见解释here

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      • 1970-01-01
      相关资源
      最近更新 更多