方法
主要是通过安装crossbuild-essential-arch来实现
1 | sudo apt install crossbuild-essential-arm64 |
一些交叉编译的工具链:
- crossbuild-essential-amd64
- crossbuild-essential-arm64
- crossbuild-essential-armel
- crossbuild-essential-armhf
- crossbuild-essential-i386
- crossbuild-essential-mips
- crossbuild-essential-mips64el
- crossbuild-essential-mipsel
- crossbuild-essential-powerpc
- crossbuild-essential-ppc64el
- crossbuild-essential-s390x
然后运行相应的gcc或者g++程序, 例如:
1 | /usr/bin/i686-linux-gnu-gcc hello.c |
可以用file命令来检查目标文件的架构:
1 | sudo apt install file |