您好,登錄后才能下訂單哦!
在Ubuntu下,你可以使用GCC(GNU Compiler Collection)作為C編譯器
首先,確保你已經(jīng)安裝了GCC。在終端中輸入以下命令來安裝:
sudo apt update
sudo apt install build-essential
這將安裝GCC編譯器、G++編譯器和其他開發(fā)工具。
接下來,創(chuàng)建一個名為hello.c
的C源文件,并添加以下代碼:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
現(xiàn)在,創(chuàng)建一個名為Makefile
的文件,用于編譯和鏈接你的C程序。在同一目錄下創(chuàng)建一個名為Makefile
的文件,并添加以下代碼:
CC = gcc
CFLAGS = -Wall -O2
TARGET = hello
all: $(TARGET)
$(TARGET): hello.o
$(CC) $(CFLAGS) -o $@ $<
hello.o: hello.c
$(CC) $(CFLAGS) -c $<
clean:
rm -f $(TARGET) *.o
這個Makefile
定義了以下規(guī)則:
gcc
作為C編譯器(CC
變量)。CFLAGS
變量)。hello
(TARGET
變量)。all
規(guī)則依賴于hello
目標(biāo),它又依賴于hello.o
目標(biāo)。hello.o
目標(biāo)依賴于hello.c
文件,它將編譯C源文件生成目標(biāo)文件。clean
規(guī)則用于刪除生成的可執(zhí)行文件和目標(biāo)文件。保存Makefile
后,在終端中輸入以下命令來編譯和運(yùn)行你的程序:
make
./hello
這將編譯hello.c
文件并生成一個名為hello
的可執(zhí)行文件。然后,運(yùn)行這個可執(zhí)行文件,你將看到輸出"Hello, World!"。
如果你想清理生成的文件,可以運(yùn)行make clean
命令。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。