Linux 什么&x2019;将.so文件放在执行文件之前的目的是什么?

Linux 什么&x2019;将.so文件放在执行文件之前的目的是什么?,linux,bash,yocto,Linux,Bash,Yocto,我今天看到了一种处决方法 /lib/ld-linux-x86-64.so ./foo 我知道在执行命令之前放置bash变量意味着在执行命令之前设置环境变量 但是现在,它是一个共享库,它的目的和功能是什么?动态链接器/lib/ld-linux-x86-64。因此的特殊之处在于它可以作为可执行文件运行,也可以链接到另一个可执行文件以用作库本身。这不是你可以用任意的来做的。所以,尽管如此 无论哪种方式,其目的都是允许/foo在运行时加载其他共享库。有关更多信息,请参阅。您在哪里看到的?Yocto环境

我今天看到了一种处决方法

/lib/ld-linux-x86-64.so ./foo
我知道在执行命令之前放置bash变量意味着在执行命令之前设置环境变量


但是现在,它是一个共享库,它的目的和功能是什么?

动态链接器
/lib/ld-linux-x86-64。因此
的特殊之处在于它可以作为可执行文件运行,也可以链接到另一个可执行文件以用作库本身。这不是你可以用任意的
来做的。所以,尽管如此


无论哪种方式,其目的都是允许
/foo
在运行时加载其他共享库。有关更多信息,请参阅。

您在哪里看到的?Yocto环境。它实际上不是一个库;它是动态链接器。看见这对任意的
文件不起作用。所以
文件。只有链接器可以这样做吗?