使用Rust交叉编译嵌入式Linux应用程序

 时间:2024-10-14 03:36:25

1、首先查看当前Rust开发环境支持的目标平台有哪些:rustup target list

使用Rust交叉编译嵌入式Linux应用程序

3、另外本地还需要有交叉编译工具链(Rust需要使用里面的链接器),这里选择的是gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf在~/.cargo/config文件中指定该工具链的具体位置,具体需要添加如下配置[target.armv7-unknown-linux-gnueabihf]linker = "arm-linux-gnueabihf-gcc"

使用Rust交叉编译嵌入式Linux应用程序

5、交叉编译该工程:cargo build --target=armv7-unknown-linux-gnueabihf查看交叉编译生成的可执行文件hello_world的信息:file hello_world可以看到是ARM版本的ELF二进制

使用Rust交叉编译嵌入式Linux应用程序

6、把该程序直接拷贝到LicheePi Zero上,观察是否能够正常运行,可以看到最后成功输出了hello world字样

使用Rust交叉编译嵌入式Linux应用程序
  • Mathematica 下的并行计算
  • 洛克王国攻略之如何捕捉骁勇骑士?
  • C#如何封装一个方法
  • 小程序 view如何宽度自适应
  • 用python绘制显函数的图像的方法
  • 热门搜索
    低血压高怎么办 颈椎病怎么治疗 电脑连不上网怎么回事 李小龙怎么死的 云用英语怎么说 苹果pay怎么用 隐藏的文件夹怎么找出来 television怎么读 韩后护肤品怎么样 华硕笔记本怎么样