没有内置的方法来做到这一点。
您可以手动复制所有所需文件,然后使用set sysroot
。但是,这有点容易出错,因为您必须记得在任何更改时进行同步。
另一个想法是设置某种缓存远程文件系统。(但我不知道是否存在已经做好的这样的文件系统)。
如果您的问题不是缓存库,而是加速GDB启动过程,那么您可以将solib-absolute-prefix设置为主机上包含所有共享库的位置。 如果您在主机上使用nfs挂载环境来针对目标进行设置。您可以使用solib-absolute-prefix将共享库的路径设置为您的nfs主机位置,以便每次启动会话时不必通过网络检索它们。
set sysroot
(set solib-absolute-prefix命令是set sysroot的别名)设置为挂载文件夹,以加快通过nfs / sshfs缓存过程的速度,对吗?或者为什么我不每次都检索它? - Ivan Talalaevtransform_symlinks
确实可以解决问题。谢谢! - Ivan Talalaev