日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

嵌入式linux设计师,make在linux——《嵌入式linux设计与应用》

發布時間:2025/3/11 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式linux设计师,make在linux——《嵌入式linux设计与应用》 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序模塊的內部關系決定了源程序編譯和鏈接的順序。通過建立makefile可以描述模塊間的 相互依賴關系。make命令從中讀取這些信息,然后根據這些信息對程序進行管理和維護。在makefile 里主要提供的是有關目的文件與依靠文件之間的關系,還指明了用什么命令生成和更新目標文件。有了這些信息,make會檢查磁盤上的文件,如果目的文件的時間標志(該文件生成或被改動時的時間)比它的任意一個依靠文件舊,make就執行相應的命令,以便更新目的文件(目的文件不一定是最后的可執行文件,它可以是任何一個文件)。 makefile規則的格式: 目標[屬性] 分隔符號 [依賴文件][;命令列] {命令列} 例: #this is a makefile

GCC=gcc

OBJS=main.o prog1.o prog2.o prog3.o

CFLAGS=-O

myprog: main.o prog1.o prog2.o prog3.o ——myprog:$(OBJS)

gcc -o -O myprog main.o prog1.o prog2.o prog3.o --$(CC) -o $(FLAGS) myprog $(OBJS)

main.o: main.c libi.h ---main.o: main.c libi.h

gcc -c -O main.c --$(CC) -c?$(FLAGS) main.c

prog1.o:prog1.c lib1.h ---prog1.o:prog1.c lib1.h

gcc -c -O prog1.c ---$(CC) -c $(FLAGS) prog1.c

prog2.o:prog2.c ---prog2.o:prog2.c

gcc -c-O prog2.c ---$(CC) -c $(FLAGS) prog2.c

prog3.o:prog3.c lib2.h ---prog3.o:prog3.c lib2.h

gcc -c -O prog3.c ---$(CC) -c $(FLAGS) prog3.c

clean:#偽目標 ---clean:#偽目標

rm *.o ---rm *.o

rm myprog--- rm myprog

在makefile中使用宏定義能大大簡化makefile的書寫

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的嵌入式linux设计师,make在linux——《嵌入式linux设计与应用》的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。