1
2
3
4
5
6
7
8
9
10
11
12
13
fn main() {
    // 告诉 Cargo 链接 Termux 的 libLLVM-21.so
    println!("cargo:rustc-link-lib=LLVM-21");

    // 可选:如果需要指定库搜索路径(通常不需要,因为已经在 $PREFIX/lib)
    // println!("cargo:rustc-link-search=native=/data/data/com.termux/files/usr/lib");

    // 可选:强制动态链接(防止某些情况下尝试静态链接)
    println!("cargo:rustc-link-arg=-dynamic");

    // 告诉 Cargo 只有当 build.rs 本身变化时才重新运行(优化构建)
    println!("cargo:rerun-if-changed=build.rs");
}