Я собрал Bevy в Ubuntu, но когда я пытаюсь запустить исполняемый файл в папке target/release, он регистрирует следующую ошибку:
./BevyPractice: error while loading shared libraries: libbevy_dylib-f672a45218b83a74.so: cannot open shared object file: No such file or directory
Моя команда для сборки релиза: cargo build --release
Я искал, и кто-то сказал, что мне нужно убрать dynamic linking в релизной сборке. Но я не могу найти четкого способа сделать это.
Вот мой config.toml
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = [
"-Clink-arg=-fuse-ld=lld",
]
[target.x86_64-apple-darwin]
rustflags = [
]
[target.aarch64-apple-darwin]
rustflags = [
]
[target.x86_64-pc-windows-msvc]
linker = "rust-lld.exe"
rustflags = [
]
[alias]
ci = "run --package ci --"
И вот cargo.toml проекта
[package]
name = "BevyPractice"
version = "0.1.1"
edition = "2021"
[dependencies]
bevy = { version = "0.14" }
mo_editor = { path = "crates/mo_editor" }
mo_std = { path = "crates/mo_std" }
[workspace]
members = ["crates/*"]
[profile.dev]
opt-level = 1
[profile.dev.package."*"]
opt-level = 3
Я просто хочу протестировать рабочий процесс от создания до кодирования и, наконец, создания и отправки исполняемого файла кому-то другому.





Проблема возникла из-за того, что у меня mo_editor был dynamic_link.