Rust 如何为'arm none linux gnueabihf`-Target的/usr/lib中的共享lib提供搜索路径?

Rust 如何为'arm none linux gnueabihf`-Target的/usr/lib中的共享lib提供搜索路径?,rust,rust-cargo,Rust,Rust Cargo,我正在尝试交叉编译到目标armv7未知linux gnueabihf。 为此,我使用rustup target add armv7 unknown linux gnueabihf对我的项目进行了升级 此外,我下载了ARM工具链并创建了一个.cargo/config.toml: [target.armv7-unknown-linux-gnueabihf] linker = "/path/to/toolchain/arm-none-linux-gnueabihf/bin/ld"

我正在尝试交叉编译到目标
armv7未知linux gnueabihf
。 为此,我使用
rustup target add armv7 unknown linux gnueabihf
对我的项目进行了升级

此外,我下载了ARM工具链并创建了一个.cargo/config.toml:

[target.armv7-unknown-linux-gnueabihf]
linker = "/path/to/toolchain/arm-none-linux-gnueabihf/bin/ld"
最后,我尝试用

cargo build——目标armv7未知linux gnueabihf
这与

note: /path/to/toolchain/arm-none-linux-gnueabihf/bin/ld: cannot find -lmpv
mpv位于:

ldconfig-p | grep mpv
libmpv.so.1(libc6,x86-64)=>/usr/lib/libmpv.so.1
libmpv.so(libc6,x86-64)=>/usr/lib/libmpv.so
我的默认目标
x86_64-unknown-linux-gnu
的构建已成功


如何在/usr/lib中为
arm none linux gnueabihf
-Target提供共享lib的搜索路径?

我的libmpv是ELF 64位LSB,不适合32位目标。请参阅,我的libmpv是ELF 64位LSB,不适合32位目标。参考和