Я установил Rust с rustup-init.exe
на свой ПК (Windows 10 Pro), а затем Microsoft Visual C ++ Build Tools 2017 с инструментами Visual C ++ для CMake.
Для простого примера нет проблем:
fn main() {
println!("Hello world!");
}
Я выполняю команду cargo run
и в результате получаю Hello world!
, как и ожидалось.
Но теперь я хочу проверить Azul GUI framework
main.rs
extern crate azul;
fn main() {
println!("Hello world!");
}
Cargo.toml
[package]
name = "my_first_azul_app"
version = "0.1.0"
authors = ["Author"]
edition = "2018"
[dependencies]
azul = { git = "https://github.com/maps4print/azul" }
Когда я выполняю команду cargo run
, возникает ошибка:
...
error: failed to run custom build command for `harfbuzz-sys v0.3.0 (https://github.com/maps4print/azul-dependencies?rev=c1548977fb62399f39aa642d2e7e24a24a25246e#c1548977)`
process didn't exit successfully: `C:\Users\admin\Documents\Rust\Projects\my_first_azul_app\target\debug\build\harfbuzz-sys-37196527d1c78dd0\build-script-build` (exit code: 101)
--- stdout
cargo:rerun-if-env-changed=HARFBUZZ_SYS_NO_PKG_CONFIG
running: "cmake" "C:\\Users\\admin\\.cargo\\git\\checkouts\\azul-dependencies-70bb1f94316762f9\\c154897\\harfbuzz-sys-0.3.0\\harfbuzz" "-G" "Visual Studio 15 2017 Win64" "-Thost=x64" "-DCMAKE_INSTALL_PREFIX=C:\\Users\\admin\\Documents\\Rust\\Projects\\my_first_azul_app\\target\\debug\\build\\harfbuzz-sys-9193f770b45e8642\\out" "-DCMAKE_C_FLAGS= /nologo /MD" "-DCMAKE_C_FLAGS_DEBUG= /nologo /MD" "-DCMAKE_CXX_FLAGS= /nologo /MD" "-DCMAKE_CXX_FLAGS_DEBUG= /nologo /MD" "-DCMAKE_BUILD_TYPE=Debug"
--- stderr
thread 'main' panicked at '
failed to execute command: cannot find the file specified. (os error 2)
is `cmake` not installed?
...
Как исправить эту проблему с CMake и Rust? Должен ли я указать путь CMake или около того?