LINUX.ORG.RU

Собрать запускаемый файл из LLVM IR.

 ,


0

2

Ради эксперимента с опциями компиляции llc хочу LLVM IR выданный rustc собрать запускаемый файл. Нашёл https://stackoverflow.com/questions/37416272/generating-rust-executable-from-llvm-bitcode, попробовал повторить, получил can not be used when making a PIE object; recompile with -fPIE убрал -pie из опций линковщика. Собралось, но при запуске:

LD_PRELOAD=/home/andalevor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-3859b7e52a41a8fd.so ./hello 
./hello: error while loading shared libraries: libstd-3859b7e52a41a8fd.so: cannot open shared object file: No such file or directory

В чём проблема?

Если ты не понимаешь в чем проблема, то рано тебе ставить такие эксперименты. Тебе русским по английскому написали No such file or directory, иди в сборочные директории находи свою libstd-3859b7e52a41a8fd.so подкладывай рядом или прописывай вручную в path до запуска своего бинаря.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.