Как указать путь поиска для общих библиотек в /usr/lib для `arm-none-linux-gnueabihf`-Target?

#rust #rust-cargo

#Ржавчина #rust-cargo

Вопрос:

Я пытаюсь выполнить кросс — компиляцию в target armv7-unknown-linux-gnueabihf . Чтобы сделать это, я расширяю свой проект с rustup target add armv7-unknown-linux-gnueabihf помощью .

Кроме того, я загрузил ARM-Toolchain и создал файл .cargo/config.toml:

 [target.armv7-unknown-linux-gnueabihf]
linker = "/path/to/toolchain/arm-none-linux-gnueabihf/bin/ld"
 

наконец, я пытаюсь построить свой проект с помощью

 cargo build --target armv7-unknown-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?

Комментарии:

1. мой libmpv — это 64-разрядный LSB-файл ELF и не подходит для 32-битной цели. Обратитесь к github.com/mpv-player/mpv/issues/5856 и github.com/mpv-player/mpv.io/blob/master/source/guides /…