在CentOS上进行GCC交叉编译,你需要安装交叉编译工具链。以下是使用yum安装ARM交叉编译工具链的步骤:
sudo yum update sudo yum install epel-release gcc-arm-linux-gnu和g++-arm-linux-gnu:sudo yum install gcc-arm-linux-gnu g++-arm-linux-gnu 对于其他架构,如ARMv6或ARMv8(aarch64),你需要安装相应的工具链包。例如,对于ARMv8(aarch64),你可以安装gcc-aarch64-linux-gnu和g++-aarch64-linux-gnu:
sudo yum install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu 安装完成后,你可以通过在命令行中输入arm-linux-gnu-gcc --version或aarch64-linux-gnu-gcc --version来验证交叉编译器是否已正确安装。
现在,你可以使用交叉编译器来编译你的程序。例如,如果你要为ARMv7架构编译一个名为hello.c的C程序,你可以使用以下命令:
arm-linux-gnu-gcc -o hello_arm hello.c 这将生成一个名为hello_arm的可执行文件,它可以在ARMv7架构的设备上运行。
注意:根据你的需求,你可能还需要安装其他库和头文件,以便在交叉编译过程中使用。这些库和头文件通常可以通过yum或从源代码编译安装。