在主机即 ubuntu 18.04 64 位机器上使用交叉编译器为目标 ARM arch 支持 ubuntu18.04 32 位机器交叉编译 C/Cpp 应用程序

在主机即 ubuntu 18.04 64 位机器上使用交叉编译器为目标 ARM arch 支持 ubuntu18.04 32 位机器交叉编译 C/Cpp 应用程序

尝试完成以下任务

针对目标 ARM 架构的交叉编译 C/Cpp 应用程序支持在主机上安装 ubuntu 18.04 32 位,即使用交叉编译器的 ubuntu 18.04 64 位机器。

按照以下步骤操作,但没有任何效果,并出现下面给出的错误。

sudo apt-get install gcc-7-multilib

/home/user/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/arm-linux-gnueabihf-gcc main.c -m32 -o main

错误

arm-linux-gnueabihf-gcc: command not found

非常感谢您的帮助..!

答案1

如果未调整 PATH 变量而将工具链提取到主目录中,则将无法工作。

您需要安装提供以下功能的不同软件包arm-linux-gnueabihf-gcc可执行文件经过

sudo apt-get install gcc-arm-linux-gnueabihf

然后使用arm-linux-gnueabihf-gcc命令。

相关内容