早期因為處理器芯片性能不夠,存儲空間不多以及編譯性能不夠等因素, 早期的開發板普遍采用交叉編譯的方式, 而交叉編譯的方式會有幾種缺點: 不能離線編譯, 操作麻煩, 環境配置復雜等
GM-3568JHF的處理器性能強悍,在開發板上自行編譯程序的時間會很快,因此 ,我們推薦直接使用板上集成的GCC軟件進行編譯, 從此可以減少大量的時間在文件的傳輸上。
GM-3568JHF自帶GCC編譯器,我們可以使用下面的命令去查看GCC版本
#查看gcc命令
gcc -v#查看gcc的安裝路徑
which gcc#如果沒有gcc,下載安裝
sudo apt update
sudo apt install gcc -y
如下圖:
作者使用的gcc的版本為12.2.0,gcc的版本號可能會因為鏡像以及系統的不同而不同, 但是不影響編譯。
1 編譯生成可執行文件
代碼:
#include <stdio.h>int main(void)
{printf("Hello World!\n");return 0;
}
編譯步驟:
#使用vi創建hello.c文件vi hello.c#鍵盤敲入'i'或'a'進入編輯模式#復制代碼到vim編輯器里#鍵盤敲入'Esc'鍵#然后敲入":wq" 保存并退出#也可以直接把源碼下載到板卡上,然后進行編譯#輸入命令編譯gcc -o hello hello.c#執行程序./hello
如下圖:
百度網盤鏈接: https://pan.baidu.com/s/1crP8-5VgEIJwzJ6GiPn_DA?pwd=if5w 提取碼: if5w