如何编译不同平台的可执行程序?
实现方法
-
在目标平台环境下编译
直接在windows/linux/macos容器下编译,适用于目标平台为常见OS的情况 -
rust-cross-compile-example
该方法下linux GNU libc编译的程序无法在较旧版本的linux系统上运行。
该问题可以通过降级容器的Ubuntu版本解决 -
使用搭建好交叉编译环境的容器
cross-rs
如何编译不同平台的可执行程序?
在目标平台环境下编译
直接在windows/linux/macos容器下编译,适用于目标平台为常见OS的情况
rust-cross-compile-example
该方法下linux GNU libc编译的程序无法在较旧版本的linux系统上运行。
该问题可以通过降级容器的Ubuntu版本解决
使用搭建好交叉编译环境的容器
cross-rs