use std::env; fn main() { let target = env::var("TARGET").unwrap(); let out_dir = env::var("OUT_DIR").unwrap(); // 只在 Windows 目标下链接资源文件 if target.contains("windows") { // 使用已编译的 .res 文件 let res_path = std::path::Path::new("app.res"); if res_path.exists() { println!("cargo:rustc-link-arg=app.res"); } } // 重新编译当资源文件变化时 println!("cargo:rerun-if-changed=app.rc"); println!("cargo:rerun-if-changed=vi.ico"); }