MAC OSX dylib以及如何使用它们

时间:2011-11-20 03:23:07

标签: macos dylib

我在Mac OSX(Lion)上下载并安装了(我认为)gtk。在得到所有-I是正确的之后,测试程序的编译很顺利。现在链接失败了。缺少入口点的grep

_gtk_init
_gtk_window_new
... 11 more
发现了他们     /Users/ccpalmer/gtk/inst/lib/libgtk-quartz-2.0.0.dylib     /Users/ccpalmer/gtk/inst/lib/libgtk-quartz-2.0.dylib

不太熟悉OSX的底层Unix,我不知道如何通过链接步骤。我必须承认,我以前从未遇到过“dylib”。

是否有任何OSX开发技术人员可以揭开我的神秘面纱?

查尔斯

1 个答案:

答案 0 :(得分:6)

正如moshbear上面评论的那样,dylib文件是在Mac OS X上打包共享库的方式。要使用这样的共享库,需要将两个开关传递给编译器,-L和{{ 1}}。第一个将包含-l的目录添加到链接器的库搜索路径,第二个指定要链接的库。对于生活在dylib中的虚构libfoo.dylib

,这样的事情
/usr/mylibs