如何使用gcc在Mac OS X中从几个.o构建一个dylib

Tia*_*Cui 32 macos gcc shared-libraries dylib

我有几个.o文件,并希望将它们捆绑在.dylib中,我怎么能用Mac OS X使用gcc?非常感谢你.

Tia*_*Cui 67

使用 g++ -dynamiclib -undefined suppress -flat_namespace *.o -o something.dylib

  • 非常感谢您回来回答您自己的问题! (6认同)
  • 请注意以后读取此内容的任何人:不再需要-flat_namespace选项.这是一个围绕OS 10.4引入的兼容性黑客,它使用10.4+工具构建的库仍然可以与10.4之前的系统一起使用.在以后的系统中,它可能导致链接问题,不应使用. (4认同)
  • 谢谢!你是怎么想出来的?好的教程或书籍? (2认同)