在CentOS上进行交叉编译,你需要安装交叉编译工具链。以下是一个简单的步骤来安装和使用GCC进行交叉编译:
sudo yum groupinstall "Development Tools"
sudo yum install glibc-devel.i686 libgcc.i686 libstdc++-devel.i686
wget https://developer.arm.com/-/media/Files/downloads/gnu-toolchain/arm-linux-gnueabi-10-2020-q4-major/arm-linux-gnueabi-10-2020-q4-major.tar.xz
tar xf arm-linux-gnueabi-10-2020-q4-major.tar.xz
/opt
目录:sudo mv arm-linux-gnueabi-10-2020-q4-major /opt/arm-linux-gnueabi
.bashrc
文件中添加以下内容:export PATH=$PATH:/opt/arm-linux-gnueabi/bin
然后运行source ~/.bashrc
使更改生效。
hello.c
的C程序,可以使用以下命令:arm-linux-gnueabi-gcc -o hello_arm hello.c
这将生成一个名为hello_arm
的可执行文件,它可以在ARM架构的设备上运行。
注意:这里的示例是针对ARM架构的交叉编译,如果你需要针对其他架构(如MIPS、PowerPC等)进行交叉编译,你需要下载相应的工具链并按照类似的步骤进行安装和使用。