rust - 使用不同的二进制文件(不同的哈希)对相同的代码结果进行货物和交叉编译
问题描述
使用我使用此行编译
的交叉板条箱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
谢谢
解决方案
推荐阅读
- android - 如何静音和取消静音按钮中播放的声音
- c++ - 检查传递给 cpp 中的 popen API 的命令中的错误
- nats.io - 每当触发 DisconnectedEventHandler 时, args.Conn.ConnectedUrl 在 NATS.IO C# API 中为空
- php - 如何在switch case中有2个值
- rabbitmq - 消息代理之间有什么区别?
- jquery - 点击事件上的按钮
- swift - 如何将字符串转换为日期,在 Swift 中只获取日期而不是时间?
- javascript - 如何防止浏览器后退按钮出现php页面?
- docker - mysqld 服务未在 docker run 上启动
- docker - 设置 docker auto build 以使用 docker-compose 文件