IT袋

当前位置:主页 > 经验教程 > 系统教程 >

如何在ubuntu服务器交叉编译不同系统的可执行程序

如何在ubuntu服务器交叉编译不同系统的可执行程序?(2)

时间:2024-03-05 10:15:54 来源:IT袋 作者:马勇
导读:如何在ubuntu服务器交叉编译不同系统的可执行程序,。 所以如果要编译不同架构的程序,就需要有 多套的工具链 , 如果都把这些工具链的路径加到系统的环境变量PATH中则会产生冲突 ,会优先使用前面路径

如何在ubuntu服务器交叉编译不同系统的可执行程序

所以如果要编译不同架构的程序,就需要有多套的工具链如果都把这些工具链的路径加到系统的环境变量PATH中则会产生冲突,会优先使用前面路径中的同名工具,比如PATH设置为:

export PATH=/path/arm_toolchain/bin:/usr/bin:/path/x86_toolchain/bin

/path/arm_toolchain/bin和/usr/bin,/path/x86_toolchain/bin都有名称为gcc的工具,那么前面的就会覆盖后面的,每次执行都会优先使用最早匹配到的gcc工具

缺点:无法动态指定不同架构的编译工具链,需要频繁修改PATH环境变量。

改进方法:给每个工具链指定相应的环境变量,这样就可以动态区分不同的编译器。

这种办法适合临时切换工具链,编译不同架构的程序,如果是大型C程序一般是通过配置文件中指定了编译器的路径,然后使用make,或者meson等构建工具进行构建。

上述就是如何在ubuntu服务器交叉编译不同系统的可执行程序?的IT小知识讲解,希望为您的生活带来一点小帮助!

相关阅读

  • centos离线安装中文版GitLab

    centos离线安装中文版GitLab

    为网友解答centos离线安装中文版GitLab的相关话题,请看下面详细的介绍。 1. 下载gitlab安装包 从【清华大学开源软件镜像站 】下载最新中文版gitlab安装包,安装包里自带了简体中文汉化包。 从

  • win10系统32位在哪下载 windows1032位下载

    win10系统32位在哪下载 windows1032位下载

    为大家介绍的是win10系统32位在哪下载的方法内容,关于win10系统32位在哪下载 windows1032位下载,接下来一起来看看吧。 我们在日常使用win10操作系统的时候,有些情况可能会遇到需要安装操作系

  • 报错691 电脑691错误解决教程

    报错691 电脑691错误解决教程

    全面的为您讲解电脑691错误解决教程方面的知识,关于报错691 电脑691错误解决教程,下面为详细的介绍。 比较多的IT袋朋友在使用宽带时候会出现错误691字样,出现这个问题时候比较多的IT袋

  • 光盘如何安装win10系统教程 新手重装系统详细流程图解

    光盘如何安装win10系统教程 新手重装系统详细流程图解

    文章导读:光盘如何安装win10系统教程和新手重装系统详细流程图解IT技巧方面的经验,接下来分享详细内容。 1)Windows 7的安装方式: 通过 光盘、虚拟光驱、硬盘、U盘 进行安装。 2)Windows