【文件属性】:
文件名称:cross-compile-rust-from-mac-to-linux:如何将Rust从macOS交叉编译到Linux x86_64-unknown-linux-gnu的示例
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-26 05:06:25
Shell
从Mac到Linux交叉编译Rust
如何将Rust从macOS交叉编译到Linux x86_64-unknown-linux-gnu的示例
背景/最初动机
截至2020年11月,我macOS笔记本电脑上的使用来迭代Kubernetes集群更改,然后再将其应用于生产集群。
其他事情,例如确保对我的nginx入口控制器设置进行调整。
当我启动本地集群时,我会进行编译,然后加载一些Docker化的Rust二进制文件。
我在Mac上工作,所以我在基于debian的Docker映像中编译Rust服务器。
我已经了解到,在Mac上的Docker内部运行时,任何磁盘I / O繁重的操作都很缓慢。
编译大型Rust程序会占用大量磁盘I / O。
因此,在等待20分钟以使单个二进制文件编译结束而又看不到尽头之后,我按下了Ctrl-C并开始研究交叉编译。
当您的应用程序使用OpenSSL时,
【文件预览】:
cross-compile-rust-from-mac-to-linux-master
----Cargo.lock(30KB)
----Dockerfile(164B)
----download-libssl-dev.sh(218B)
----src()
--------main.rs(484B)
----Cargo.toml(349B)
----run.sh(194B)
----.gitignore(8B)
----open-ssl.sh(199B)
----README.md(2KB)
----build.sh(255B)