在Ubuntu中進行交叉編譯,您需要安裝交叉編譯工具鏈
sudo apt update
sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-g++ --version
hello.c的文件,并輸入以下內容:#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
arm-linux-gnueabihf-gcc -o hello-arm hello.c
編譯完成后,您將在當前目錄下看到一個名為hello-arm的可執行文件。這個文件是為ARM架構編譯的。
如果您需要將編譯好的程序部署到目標設備上,請確保目標設備支持ARM架構,并將hello-arm文件傳輸到目標設備上。然后在目標設備上運行該程序:
./hello-arm
請注意,這里以ARM架構為例。如果您需要進行其他架構的交叉編譯,只需安裝相應的交叉編譯工具鏈,并將上述命令中的arm-linux-gnueabihf-gcc和arm-linux-gnueabihf-g++替換為相應架構的工具鏈名稱即可。