Linux 使用共享对象库进行交叉编译

Linux 使用共享对象库进行交叉编译,linux,linker,shared-libraries,cross-compiling,mips64,Linux,Linker,Shared Libraries,Cross Compiling,Mips64,背景:我有一些C代码我需要从i686linux主机交叉编译到mips64 linux目标上,我在目标上只有一个共享对象库(交叉编译主机上的库证明是一个挑战) 在主机上编译时,是否可能链接共享对象,以及如何链接共享对象,以便在执行时成功使用目标上的共享对象库 非常感谢 “我在目标上只有一个共享对象库”。这是什么意思?您可以在主机和目标之间复制它吗?我可以复制它,但在目标上执行时肯定会遇到问题,因为它将在主机上查找共享库?它不会使用目标库在主机中编译吗?为什么在执行时要在主机中查找目标库?我想它会使

背景:我有一些
C代码
我需要从
i686linux
主机交叉编译到
mips64 linux
目标上,我在目标上只有一个共享对象库(交叉编译主机上的库证明是一个挑战)

在主机上编译时,是否可能链接共享对象,以及如何链接共享对象,以便在执行时成功使用目标上的共享对象库


非常感谢

“我在目标上只有一个共享对象库”。这是什么意思?您可以在主机和目标之间复制它吗?我可以复制它,但在目标上执行时肯定会遇到问题,因为它将在主机上查找共享库?它不会使用目标库在主机中编译吗?为什么在执行时要在主机中查找目标库?我想它会使用我指向它的任何东西,所以如果我将共享库从目标复制到主机,编译然后在目标上执行,应该可以了?至少我会这样认为。