2013-04-02 26 views

回答

3

前者是后者的符号链接,至少在我的系统上。您可以使用终端的ls检查文件。

macmini:stackoverflow samm$ ls -l /usr/lib/libpcap.* 
-rwxr-xr-x 1 root wheel 449040 Jul 23 2011 /usr/lib/libpcap.A.dylib 
lrwxr-xr-x 1 root wheel  15 Jul 23 2011 /usr/lib/libpcap.dylib -> libpcap.A.dylib 
macmini:stackoverflow samm$ 

我不知道,如果.A.dylib后缀是特殊的,looking at the libpcap Makefile我可以看到它明确地创造了install规则

$(LN) -s libpcap.A.dylib $(DSTROOT)/usr/lib/libpcap.dylib 
+0

尼斯之一!我也对此感到好奇。 – borrrden

+1

它是版本控制。您会注意到像lXML这样的DyLibs可以做同样的事情:将一个标准的bundle绑定到更具体的dylib版本。 – CodaFi

+0

谢谢你的服务员。现在我觉得我还有很长的路要走。很多概念对我来说都是新的。 –