什么 - >在OSX中意味着什么?

时间:2015-02-20 13:38:21

标签: macos terminal

当我在MacOS上运行ls命令时,我看到包含->符号的行。我无法找到描述它的方法。

lrwxr-xr-x   1 root             wheel       21 Feb 18  2014 libBSDPClient.dylib -> libBSDPClient.A.dylib

这是什么意思?我怎么称呼它?

1 个答案:

答案 0 :(得分:2)

->输出中的ls表示symbolic link(也称为软链接)。左边的部分是符号链接的名称,右边的​​部分是其目标。所以在你的例子中:

libBSDPClient.dylib - > libBSDPClient.A.dylib

有一个"文件" libBSDPClient.dylib这是libBSDPClient.A.dylib的链接(在同一目录中,可能实际上并不存在)。

至于你如何打电话"它,好吧,你不打电话"共享对象,但你可以'#34;加载"它们通过常用机制在运行程序中运行,例如运行时动态链接或通过dlopen()明确表示。