關於makefile的簡單應用模板及說明

2022-05-29 15:00:19 字數 787 閱讀 8006

#makefile

# # 「$<」表示所有的依賴目標集(也就是「main.c code.c」)

# 「$@」表示目標集(也就是「main.o code.o」)

# # .phony 偽目標

# 偽目標 的取名不能和檔名重名,不然其就失去了「偽目標」的意義了

# 為了避免和檔案重名的這種情況,

# 我們可以使用乙個特殊的標記「.phony」來顯示地指明乙個目標是「偽目標」,

# 向make說明,不管是否有這個檔案,這個目標就是「偽目標」

# # -rm 中的字首「-」是標記為不管命令出不出錯都認為是成功的

# # 巢狀執行make

# 例: cd xx/subdir && $(make)

# 例子的意思為:先進入「xx/subdir」目錄,然後執行make命令。

# 使用途徑:比如乙個專案有多個目錄內有makefile便可以在專案根目錄內搞乙個總控makefile

bin = main

objects = main.o code.o

cflags = -wall -std=c99 -g

cc = gcc

all: $(objects)

$(cc) $(cflags) -o $(bin) $(objects)

%.o: %.c

$(cc) -c $(cflags) $< -o $@

.phony:

clean

clean:

-rm *.o

-rm -rf $(bin)

Makefile的簡單測試應用

寫這篇文章的初衷是 本人採取imx 6ull linux開發板自己寫測試程式遇到了困難,然後找到的解決辦法來記錄,並分享下。微控制器出身的我,在linux上面喜歡追求底層驅動的寫法,當我還不了解qt程式設計的時候,還是喜歡直接操作螢幕。也就是說把linux來當作微控制器來用,linux的ram空間比...

Linux下Makefile的簡單應用

linux下makefile的簡單應用 一 概述 什麼是makefile?或許很多人都不知道,但如果你想要成為乙個專業人士,特別是在linux下的軟體編譯就不能不自己寫makefile了。會不會寫makefile很大程度上可以從側面表現出乙個人是否有能力完成乙個大工程。所以說寫乙個適合自己的make...

2 6核心Makefile簡單語法與應用

概述 2.6 的makefile的寫法和應用相對於2.4有了一些變化,可能對於很多人來說,因為找不到相關的文件,都是模仿核心中已有的檔案來寫自己的 makefile。其實,在核心的documentation kbuild目錄下面,還是有對核心makefile語法的詳細說明的。在這裡就2.6核心中ma...