在 Linux 中,使用 GCC 進行交叉編譯需要針對目標平臺安裝特定的交叉編譯工具鏈
arm-linux-gnueabi
或 arm-linux-gnueabihf
工具鏈。在 Ubuntu 系統上,可以使用以下命令安裝:sudo apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi
或者
sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
安裝完成后,你需要知道交叉編譯器的前綴。對于上面安裝的工具鏈,前綴分別是 arm-linux-gnueabi
和 arm-linux-gnueabihf
。
假設你的源代碼文件名為 main.c
,你可以使用以下命令進行交叉編譯:
arm-linux-gnueabi-gcc main.c -o main
或者
arm-linux-gnueabihf-gcc main.c -o main
這將為 ARM 平臺生成一個名為 main
的可執行文件。
arm-linux-gnueabi-gcc main.c file1.c file2.c -o main -Iinclude -Llib -lmylibrary -Wall -O2
這些步驟應該足以幫助你在 Linux 中使用 GCC 命令進行交叉編譯。根據目標平臺和項目需求,你可能需要調整工具鏈、編譯選項和其他參數。