嵌入式_makefile簡單語法介紹

Makefile指導手冊

    Make 在執行的時候,要需要一個Makefile的文件,Makefile文件主要描述了一個工程編譯的,連接的規則。就像鏈子一樣,一個連着一個,makefile所需要做的就是判斷那些文件需要連接編譯,哪些不需要編譯。

舉個例子:

    hello:test2.o test3.o

    test2.o:test2.c

        gcc -c test2.c

    test3.o:test3.c

        gcc -c test3.c

    .PHONE:clean

    clean:

    rm -rf  test2.o test3.o

 

Makefile的規則

Target prerequisites

Command

目標? 依賴?命令?

~                       make文件變量

makefile中,存在系統默認的自動化變量

1$^:代表所有的依賴文件

2$@:代表目標

3$<:代表第一個依賴文件

Hello:main.o func1.o func2.o

gcc main.o func1.o func2.o -o hello

=>

Hello:main.o func1.o func2.o

gcc $^ -o $@

******************************************************                                                                  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章