Как выполнить простую программу на Rust, скомпилированную с предпочтением-динамической?
Я установил компилятор Rust через brew install rust
и у меня есть следующая программа Hello World:
fn main() {
println!("Hello World!");
}
Я скомпилировал это через: rustc -Cprefer-dynamic hello.rs
для меньшего размера.
Однако я получил следующую ошибку при его выполнении:
$ ./hello
dyld: Library not loaded: @rpath/libstd-99517fd8418575af.dylib
Referenced from: mydir/./hello
Reason: image not found
Abort trap: 6
Вот вывод из otool
:
$ otool -L hello
hello:
@rpath/libstd-99517fd8418575af.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.0.0)
/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0)
Чего мне не хватает?