安裝C語言編譯器和開發工具
sudo apt update
sudo apt install build-essential
此命令會安裝GCC編譯器以及make
等其他工具,這些都是C語言程序開發過程中必需的。
配置文本編輯器
樹莓派默認安裝了幾個文本編輯器,如Nano和Vim。如果你對這些編輯器不熟悉,或者想尋找一個更友好的圖形界面編輯器,可以考慮安裝Geany或Code::Blocks。
我個人傾向于使用Geany,它輕量級,界面友好,支持多種編程語言,非常適合初學者。安裝Geany非常簡單:
sudo apt install geany
正常來說,樹莓派桌面有自帶的
編寫一個簡單的C程序
讓我們從編寫一個簡單的C程序開始,該程序將打印“Hello, Raspberry Pi!”到終端。首先,打開你安裝的文本編輯器,輸入以下代碼:
#include <stdio.h>int main() {printf("Hello, Raspberry Pi!\n");return 0;
}
保存文件為?hello_pi.c
編譯和運行程序
保存你的C程序后,接下來需要編譯它。打開終端,先導航到你保存文件的目錄!!!,然后運行以下命令來編譯程序:
gcc hello_pi.c -o hello_pi
這條命令會調用GCC來編譯源文件hello_pi.c
,并將輸出文件(即可執行文件)命名為hello_pi
。
編譯完成后,通過輸入以下命令來運行程序:
./hello_pi
你將看到終端輸出了Hello, Raspberry Pi!
。成功
舉下一個例子
建立led.c
#include <wiringPi.h>
#include <unistd.h>
#include <stdbool.h>
int main()
{
//初始化環境wiringPiSetup();
//設置PIN0為輸出模式 對應于,wiringpi的圖標號應該是0.這里特別注意pinMode(0,OUTPUT);while(true){sleep(1);
//寫入高電平digitalWrite(0,HIGH);sleep(1);
//寫入低電平digitalWrite(0,LOW);}}
編譯等命令
gcc -Wall -lwiringPi -o blink led.c
執行
./led