0x00 开篇
什么是交叉编译?可能有的同学不理解。我这里简单介绍下,所谓交叉编译,就是在一个平台上可以编译生成另一个平台的可执行文件。这节课主要介绍如何在Windows系统上编译生成Linux系统的可执行文件。
0x01 准备工作
我们跨平台编译,要准备如下一些前期工作。
操作环境
- Windows 11
- VS2012(VS2019我也测试过)
- CLion
- Rust 1.56.1
- CentOS 7
添加Target
这里我所用的Linux是64位的,所以我这里需要添加x86_64-unknown-linux-musl 的这个target。
rustup target add x86_64-unknown-linux-musl
通过下面的命令可以查看所有支持的target和已经安装的target。如果已安装会在后面显示(installed)。
rustup target list
新建项目
新建一个普通项目cross_compile_test。这里我们以默认输出h

683

被折叠的 条评论
为什么被折叠?



