Как выполнить простую программу на Rust, скомпилированную с параметром Prefer-Dynamic?

Я установил компилятор 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)

Что мне не хватает?


person kenorb    schedule 16.04.2018    source источник
comment
По сути, если вы не установили библиотеку времени выполнения в свою систему, она не может работать. Теперь, как установить это что-то, что я не знаю.   -  person Stargateur    schedule 16.04.2018