如何在 OSX 上制作 .so 可执行文件?

How to make a .so executable on OSX?

我有一个简单的 C 库,我在 linux 机器上将其编译为 .so 文件。我想在我的 Mac 上做同样的事情,但是在我编译并将库移动到 /usr/local/lib 之后,但我不确定如何 link 它被视为 [=13] =] 不是东西。

我该怎么做?

Linux 有 .so 个文件,OSX 有 .dylib 个文件。这个过程是相似的,你只需像

那样调用编译器
clang -dynamiclib -o libname.dylib sources.c