AUTOSAR从入门到精通100讲(三十)-makefile原理及实战案例
生活随笔
收集整理的這篇文章主要介紹了
AUTOSAR从入门到精通100讲(三十)-makefile原理及实战案例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一 初識Makefile
make是一種用于項目編譯的應(yīng)用程序,本質(zhì)是一種腳本。而Makefile則是對make腳本的規(guī)則描述。
僅僅是寫腳本編譯項目的話shell腳本也是可以做的,用make的原因在于,make可以解析源文件之間的依賴,根據(jù)依賴關(guān)系自動維護(hù)編譯工作。執(zhí)行宿主操作系統(tǒng)中的各種命令。
Makefile是一個描述文件,定義一系列的規(guī)則來指定源文件之間的調(diào)用先后順序。有自己特定的語法規(guī)則,可以定義函數(shù)及函數(shù)調(diào)用。可以集成各種系統(tǒng)命令。Makefile用于指導(dǎo)make程序如何完成工作。
Makefile示例:
sayhello:echo "hello world!"-
1
-
2
其中sayhello稱為目標(biāo),下方的 echo “hello world!” 是實現(xiàn)目標(biāo)的命令。其中echo前面是TAB制表符,而不能是空格。
對于文件名,可以叫Makefile或makefile,也可以自定義名稱。對于是否自定義Makefile文件名的區(qū)別在于使用方式不同。
采用默認(rèn)名稱makefile或Makefile:有兩種方法,我們的Makefile文件名為Makefile
make -f 文件名 目標(biāo)名-
1
即
make -f Makefile sayhello-
1
或者
make 目標(biāo)名-
1
即
總結(jié)
以上是生活随笔為你收集整理的AUTOSAR从入门到精通100讲(三十)-makefile原理及实战案例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AUTOSAR从入门到精通100讲(二十
- 下一篇: AUTOSAR从入门到精通100讲(三十