Не удалось загрузить кодовый бэкенд при компиляции Rust в Windows с помощью mingw_64 - PullRequest
0 голосов
/ 06 июня 2019

Я компилирую Rust на Windows, используя mingw_64 и GCC.Я получаю следующую ошибку:

ошибка: не удалось загрузить кодовый бэкэнд "E: \ rust_git \ rust \ build \ x86_64-pc-windows-gnu \ stage1 \ lib \ rustlib \ x86_64-pc-windows-gnu \ codegen-backends \ rustc_codegen_llvm-llvm.dll ":" Указанная процедура не найдена. (ошибка 127) "

В отличие от Как исправить ошибку"не удалось загрузить кодовый бэкенд" в macOS? , файл rustc_codegen_llvm-llvm.dll действительно находится в правильном каталоге.

1 Ответ

1 голос
/ 15 июня 2019

нашла причину, последняя версия mingw gcc 9.1.0 вызывает проблему с отсутствующим dll.(хотя, источник ржавчины компиляции был в порядке).

, если у вас старая версия msys2, это будет работать для вас:

pacman -R  mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake
pacman -R  mingw-w64-x86_64-gcc-libs  

pacman -U /var/cache/pacman/pkg/mingw-w64-x86_64-gcc-libs-8.3.0-2-any.pkg.tar.xz
pacman -U /var/cache/pacman/pkg/mingw-w64-x86_64-gcc-8.3.0-2-any.pkg.tar.xz
pacman -U /var/cache/pacman/pkg/mingw-w64-x86_64-cmake-3.14.4-1-any.pkg.tar.xz

./x.py install
rustc -vV
rustc 1.37.0-dev
binary: rustc
commit-hash: unknown
commit-date: unknown
host: x86_64-pc-windows-gnu
release: 1.37.0-dev
LLVM version: 8.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...