インストール
リポジトリをcloneし、そのディレクトリに移動します。
git clone `https://github.com/White-Oak/qml-rust.git[`https://github.com/White-Oak/qml-rust.git
]
cd qml-rust
サブモジュールを取得します。
git submodule init
git submodule update
build.rs
をMinGW向けに編集します。
cfg!(windows)
という箇所(2箇所)を false
に置換します。
diff --git a/build.rs b/build.rs index 9371841f..a5043701 100644 --- a/build.rs +++ b/build.rs @@ -11,7 +11,7 @@ fn build_dos(cmake_cfg: &mut cmake::Config) { println!("cargo:rustc-link-search=native={}", dst.join("lib").display()); - if cfg!(windows) { + if false { println!("cargo:rustc-link-search=native={}", dst.join("build").join("lib").join("Release").display()); } else { println!("cargo:rustc-link-search=native={}", dst.join("build").join("lib").display()); @@ -75,7 +75,7 @@ fn find_qt5(_: &mut cmake::Config) { } } - if cfg!(windows) { + if false { let mut qt5_lib_path = PathBuf::new(); qt5_lib_path.push(env::var("QTDIR").unwrap_or(String::from("C:\\Qt\\5.7\\msvc2015_64")));
exampleを実行してみます。
cargo run --example properties