如何在ubuntu服务器交叉编译不同系统的可执行程序?(2)
如何在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的相关话题,请看下面详细的介绍。 1. 下载gitlab安装包 从【清华大学开源软件镜像站 】下载最新中文版gitlab安装包,安装包里自带了简体中文汉化包。 从
-
win10系统32位在哪下载 windows1032位下载
为大家介绍的是win10系统32位在哪下载的方法内容,关于win10系统32位在哪下载 windows1032位下载,接下来一起来看看吧。 我们在日常使用win10操作系统的时候,有些情况可能会遇到需要安装操作系
-
报错691 电脑691错误解决教程
全面的为您讲解电脑691错误解决教程方面的知识,关于报错691 电脑691错误解决教程,下面为详细的介绍。 比较多的IT袋朋友在使用宽带时候会出现错误691字样,出现这个问题时候比较多的IT袋
-
光盘如何安装win10系统教程 新手重装系统详细流程图解
文章导读:光盘如何安装win10系统教程和新手重装系统详细流程图解IT技巧方面的经验,接下来分享详细内容。 1)Windows 7的安装方式: 通过 光盘、虚拟光驱、硬盘、U盘 进行安装。 2)Windows


