OSX 中的 -> 是什么意思?
What does -> mean in OSX?
当我在 MacOS 上执行 运行 ls
命令时,我看到包含 ->
符号的行。我找不到描述它的方法。
lrwxr-xr-x 1 root wheel 21 Feb 18 2014 libBSDPClient.dylib -> libBSDPClient.A.dylib
这是什么意思?我该如何称呼它?
ls
输出中的 ->
表示 symbolic link(也称为软 link)。左边部分是symlink的名字,右边部分是它的目标。所以在你的例子中:
libBSDPClient.dylib -> libBSDPClient.A.dylib
有一个"file" libBSDPClient.dylib
是link到libBSDPClient.A.dylib
(在同一个目录下,可能不存在)
至于你关于如何 "call" 的问题,嗯,你没有 "call" 共享对象,但你可以 "load" 它们在 运行 程序中通过通常的机制,例如运行时动态 linking 或通过 dlopen()
.
显式
当我在 MacOS 上执行 运行 ls
命令时,我看到包含 ->
符号的行。我找不到描述它的方法。
lrwxr-xr-x 1 root wheel 21 Feb 18 2014 libBSDPClient.dylib -> libBSDPClient.A.dylib
这是什么意思?我该如何称呼它?
ls
输出中的 ->
表示 symbolic link(也称为软 link)。左边部分是symlink的名字,右边部分是它的目标。所以在你的例子中:
libBSDPClient.dylib -> libBSDPClient.A.dylib
有一个"file" libBSDPClient.dylib
是link到libBSDPClient.A.dylib
(在同一个目录下,可能不存在)
至于你关于如何 "call" 的问题,嗯,你没有 "call" 共享对象,但你可以 "load" 它们在 运行 程序中通过通常的机制,例如运行时动态 linking 或通过 dlopen()
.