Cargo не компилирует rust-qml в Windows 10 - PullRequest
0 голосов
/ 09 мая 2018

Я хочу создать приложение с графическим интерфейсом, используя Rust в Windows 10, и я нашел ящик qml , который выглядит хорошо.

Я добавил в свой файл Cargo.toml эту зависимость: qml = "0.0.9", но когда я запускаю cargo build, я получаю эту ошибку:

> cargo build
   Compiling qml v0.0.9
error: failed to run custom build command for `qml v0.0.9`
process didn't exit successfully: `project\target\debug\build\qml-018515e4bf91189d\build-script-build` (exit code: 101)
--- stderr
thread 'main' panicked at 'failed to execute process: The specified file cannot be found. (os error 2)', user\.cargo\registry\src\github.com-1ecc6299db9ec823\qml-0.0.9\build.rs:28:33
note: Run with `RUST_BACKTRACE=1` for a backtrace.

Я посмотрел на файл build.rs и увидел следующую строку:

fs::copy(Path::new(&manifest_dir).join("build_lib.sh"), Path::new(&out_dir).join("build_lib.sh")).unwrap();

Может быть, у меня нет прав делать это на моем аккаунте, поэтому я попытался запустить его от имени администратора, но в папке пользователя установлены cargo и rustc.

Когда я меняю путь, я получаю ошибку error: no default toolchain configured.

1 Ответ

0 голосов
/ 09 мая 2018

Сценарий сборки QML 0.0.9 не поддерживает Windows .

Похоже, что поддержка Windows была добавлена ​​в 80ccad26 , которая, похоже, еще не была выпущена.

Вам нужно будет использовать версию из репозитория git вместо:

[dependencies]
qml = { git = "https://github.com/White-Oak/qml-rust" }
...