Я пытаюсь скомпилировать свой код для работы на Raspberry Pi, но не могу заставить кросс работать правильно. я использую команду env CROSS_ROOTLESS_CONTAINER_ENGINE=1 cross build --target Armv7-unknown-linux-gnueabihf. Существует локальный файл докеров, который должен работать, но я не смог указать Cross использовать этот образ. Я компилирую с компьютера x86 под управлением Ubuntu 22.04. Заранее спасибо за помощь.
Вот журналы ошибок:
Compiling libdbus-sys v0.2.5
Compiling futures-util v0.3.30
Compiling tokio v1.36.0
Compiling thiserror v1.0.58
Compiling serde v1.0.197
Compiling clap v4.5.3
error: failed to run custom build command for libdbus-sys v0.2.5
--- stderr
pkg_config failed:
pkg-config exited with status code 1
The system library dbus-1 required by crate libdbus-sys was not found.
The file dbus-1.pc needs to be installed and the PKG_CONFIG_PATH environment variable must contain its parent directory.
PKG_CONFIG_PATH contains the following:
- /usr/lib/arm-linux-gnueabihf/pkgconfig/
-
HINT: you may need to install a package such as dbus-1, dbus-1-dev or dbus-1-devel.
One possible solution is to check whether packages
'libdbus-1-dev' and 'pkg-config' are installed:
On Ubuntu:
sudo apt install libdbus-1-dev pkg-config
On Fedora:
sudo dnf install dbus-devel pkgconf-pkg-config
thread 'main' panicked at /cargo/registry/src/index.crates.io-6f17d22bba15001f/libdbus-sys-0.2.5/build.rs:25:9:
explicit panic
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Подробнее здесь: https://stackoverflow.com/questions/782 ... h-cross-rs
Dbus-1 не найден при компиляции Rust с помощью Cross-RS ⇐ Linux
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
QTDBUS, не получая сигналы от DBUS-SEND при использовании интерфейса QT DBUS XML
Anonymous » » в форуме C++ - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-