news 2026/5/1 11:15:22

1.环境搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1.环境搭建

一.交叉编译器存放位置

1. 系统级标准目录(推荐)

这类目录是系统默认的 “软件工具” 存放位置,所有用户都能访问,适合全局使用的交叉编译器:

  • /usr/local/:最常用的目录,通常会在其下创建子目录区分不同架构,比如:

    plaintext

    /usr/local/arm-linux-gnueabihf/ # ARM架构交叉编译器 /usr/local/mips-linux-gnu/ # MIPS架构交叉编译器
  • /usr/:系统自带软件的目录,如果通过apt安装交叉编译器(如gcc-arm-linux-gnueabihf),会默认放在这里:

    plaintext

    /usr/bin/arm-linux-gnueabihf-gcc # 编译器可执行文件 /usr/lib/gcc/arm-linux-gnueabihf/ # 编译器库文件

2. 用户级自定义目录(灵活)

适合仅当前用户使用、或多个版本交叉编译器并存的场景:

  • ~/opt/~/tools/:用户主目录下的自定义工具目录,比如:

    plaintext

    ~/opt/cross-compiler/arm-2023.03/ # 特定版本的ARM交叉编译器
  • ~/bin/:如果是简化版的交叉编译器,也可放在用户自有的bin目录(需确保~/bin在环境变量PATH中)。

3. 临时 / 项目级目录(临时使用)

适合仅某个项目使用的交叉编译器,通常放在项目目录下:

  • 比如项目根目录下的tools/cross/子目录:

    plaintext

    /home/yourname/projects/embedded/tools/arm-gcc/

关键配置补充

无论放在哪个目录,都需要将编译器的bin目录加入环境变量PATH,才能在终端直接调用:

# 举例:将ARM交叉编译器的bin目录加入PATH(临时生效) export PATH=/usr/local/arm-linux-gnueabihf/bin:$PATH # 永久生效(写入~/.bashrc) echo 'export PATH=/usr/local/arm-linux-gnueabihf/bin:$PATH' >> ~/.bashrc source ~/.bashrc

二、设置workspace文件夹

为了方便管理直接建立自己的文件夹格式。

首先建立windows和linux之间的共享文件夹

共享文件夹下建立工作目录。

然后将工作目录拷贝到home目录下。

配置交叉编译器:

先将交叉编译器解压:

配置系统环境变量:

sudo vi /etc/profile

末尾增加:

export PATH=$PATH:/home/workspace/tools/arm-gcc/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin

如图所示:

然后,输入reboot重启。

重启后,输入:

aarch64-linux-gnu-gcc -v

交叉编译器安装OK。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:54:18

如何快速配置Mac微信防撤回:终极完整教程

如何快速配置Mac微信防撤回:终极完整教程 【免费下载链接】WeChatIntercept 微信防撤回插件,一键安装,仅MAC可用,支持v3.7.0微信 项目地址: https://gitcode.com/gh_mirrors/we/WeChatIntercept 还在为错过重要微信消息而烦…

作者头像 李华
网站建设 2026/5/1 7:54:56

脚本猫:2025年最强大的浏览器自动化工具终极指南 [特殊字符]

厌倦了每天重复填写表单、筛选网页内容的繁琐操作?脚本猫(ScriptCat)作为一款革命性的浏览器扩展,让你通过简单脚本实现网页自动化,彻底解放双手!这款终极网页自动化工具能让复杂操作一键完成,无…

作者头像 李华
网站建设 2026/4/30 11:27:51

飞书文档批量导出完整指南:企业知识库迁移终极方案

飞书文档批量导出完整指南:企业知识库迁移终极方案 【免费下载链接】feishu-doc-export 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export 在数字化转型浪潮中,企业知识库迁移已成为技术团队必须面对的重要挑战。传统的手工导出方…

作者头像 李华
网站建设 2026/5/1 1:07:45

Windows DLL注入终极指南:Xenos工具完整教程

还在为进程调试和功能扩展而困扰吗?Xenos作为一款专业的Windows DLL注入工具,能够帮助你轻松实现进程操作和功能注入。本指南将带你从零开始,全面掌握这款强大工具的使用技巧。 【免费下载链接】Xenos Windows dll injector 项目地址: http…

作者头像 李华
网站建设 2026/5/1 7:17:35

智能视频内容提取实战指南:5大场景深度解析Bili2Text

智能视频内容提取实战指南:5大场景深度解析Bili2Text 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 你是否曾经在深夜观看B站教学视频时&#xf…

作者头像 李华
网站建设 2026/5/1 7:15:52

如何用脚本猫轻松实现网页自动化?2025超实用浏览器扩展指南

如何用脚本猫轻松实现网页自动化?2025超实用浏览器扩展指南 【免费下载链接】scriptcat 脚本猫,一个可以执行用户脚本的浏览器扩展 项目地址: https://gitcode.com/gh_mirrors/sc/scriptcat 脚本猫(ScriptCat)是一款强大的…

作者头像 李华