【Makefile由浅入深完全学习记录2】初识 makefile 的结构
繼續學習makefile,希望盡快掌握makefile好在面試中更好的掌握方向!加qq1126137994一起學習更多技術!!
1、回顧
makefile的意義:
- makefile用于定義源文件之間的依賴關系
- makefile說明如何編譯各個源文件并生成可執行文件
依賴的定義:
‘\t’ 代表的是tab鍵!
makefile中各元素的意義:
-targets:
- 通常是需要生成的目標文件名
- make所需執行的命令名稱
-prerequisities:
- 當前目標所依賴的其他目標或依賴
-command:
- 完成目標所需執行的命令
注意事項:
一個makefile的依賴示例:
依賴規則:
小技巧:
makefile中可以在命令前加上【@】符,作用為命令無回顯!
2、makefile簡單示例
下面是一個簡單的makefile文件:
all : test@echo "make all"test :@echo "make test"輸入:make命令,顯示如下:
make test
make all
3、make編譯簡單示例
小技巧:
工程開發中,可以將最終可執行的目標文件名 和 all 同時作為makefile中的第一條規則的目標
下面給出一個:
makefile文件:
func.c文件:
#include "stdio.h"void foo() {printf("void foo() : hello makefile\n"); }main.c文件:
extern void foo();int main() {foo();return 0; }在Linux下輸入make命令執行,結果如下:
gcc -o main.o -c main.c
gcc -o hello.out func.o main.o
運行編譯所得的可執行文件:hello.out
輸出結果為:
void foo() : hello makefile
以上程序比較簡單,就不分析了,僅供學習復習使用!!!
4、總結
想一起探討以及獲得各種學習資源加我(有我博客中寫的代碼的原稿):
qq:1126137994
微信:liu1126137994
可以共同交流關于嵌入式,操作系統,C++語言,C語言,數據結構等技術問題。
本學習記錄完全來源于狄泰軟件學院的相關課程,可以加我q:1126137994或者Q群:199546072 ,給你推薦更多學習課程。
總結
以上是生活随笔為你收集整理的【Makefile由浅入深完全学习记录2】初识 makefile 的结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏必备组件有哪些_抖音直播互动游戏有哪
- 下一篇: hadoop fs:du统计hdfs文件