數碼相框之Makefile筆記

2022-05-21 10:40:41 字數 762 閱讀 3012

本程式的makefile分為3類:

1. 頂層目錄的makefile

2. 頂層目錄的makefile.build

3. 各級子目錄的makefile

一、各級子目錄的makefile:

它最簡單,形式如下:

obj-y += file.o

obj-y += subdir/

"obj-y += file.o"表示把當前目錄下的file.c編程序式裡,

"obj-y += subdir/"表示要進入subdir這個子目錄下去尋找檔案來編程序式裡,是哪些檔案由subdir目錄下的makefile決定。

注意: "subdir/"中的斜槓"/"不可省略

四、怎麼使用這套makefile:

1.把頂層makefile, makefile.build放入程式的頂層目錄

2.修改頂層makefile

2.1 修改工具鏈

2.2 修改編譯選項、鏈結選項

2.3 修改obj-y決定頂層目錄下哪些檔案、哪些子目錄被編程序式

2.4 修改target,這是用來指定編譯出來的程式的名字

3. 在各乙個子目錄下都建乙個makefile,形式為:

obj-y += file1.o

obj-y += file2.o

obj-y += subdir1/

obj-y += subdir2/

4. 執行"make"來編譯,執行"make clean"來清除,執行"make distclean"來徹底清除

數碼相框 渲染模組

render模組包含三個部分 format,operation和render.c,其中format為檔案解析模組,operation為操作模組,render.c為渲染函式。format目錄 operation目錄 render.c picfmt manager.c zoom.c merge.c bm...

數碼相框 頁面模組

typedef struct pageaction t pageaction,pt pageaction typedef struct pagelayout t pagelayout,pt pagelayout static t layout g atmainpageiconslayout stat...

嵌入式之數碼相框專案

utf 8的格式是現在使用最廣泛的數字和字母的轉換方式。因為這種方式的容錯性是最好的。可執行程式表示那些不帶.c或者.o等的檔案。這些檔案是可以執行的。映像檔案 映象檔案是一種光碟檔案資訊的完整拷貝檔案。包括光碟所有資訊,所以需要專門的虛擬光碟機軟體,載入此種映象檔案,進行讀取,完全模擬了讀取光碟檔...