首页 > 解决方案 > 使用不同的二进制文件(不同的哈希)对相同的代码结果进行货物和交叉编译

问题描述

使用我使用此行编译 的交叉板条箱cross build --target x86_64-unknown-linux-musl --release: 并使用 cargo 我编译了相同的源: cargo build --target x86_64-unknown-linux-musl --release

生成的二进制文件有不同的哈希值,我想知道为什么:

~/p/benchpress on  master is  v0.1.0 via  v1.44.1 on ☁️  eu-central-1
❯ sha256sum ./target/release/benchpress
a08a616388d8e3f1aaeb0df1b5ed2246daec66001a53bd34514794c266464a37  ./target/release/benchpress

~/p/benchpress on  master is  v0.1.0 via  v1.44.1 on ☁️  eu-central-1
❯ sha256sum ./target/x86_64-unknown-linux-musl/release/benchpress
ef08deb5b7bb0e75c9828ef93c5acd46cdb14267d95cd53f1eb6305887f30bde  ./target/x86_64-unknown-linux-musl/release/benchpress

谢谢

标签: rustrust-cargo

解决方案


推荐阅读