#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 /…