|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
makefile怎么分模塊編譯 ??? |
| 作者:將軍令 欄目:嵌入式系統(tǒng) |
makefile怎么分模塊編譯??? 我有一個linux工程,有個makefile,如下 我一共有main、a\b\c\d\e\f\g\h\i\j\k等幾個cpp文件 按照現(xiàn)在的makefile的寫法是不生成obj文件,直接生成執(zhí)行文件的 這樣寫沒有什么大問題,只是編譯很慢,因為每次都要重新編譯每一個cpp文件 我想能不能這樣:我的程序分成好幾個模塊,能不能每個模塊生成一個obj文件, 這樣每次編譯的速度就快一些 主程序------模塊1------a.cpp | |---b.cpp | |---c.cpp | |---d.cpp | |----模塊2------e.cpp | |---f.cpp | |---g.cpp | |----模塊3------h.cpp |---i.cpp |---j.cpp |---k.cpp --------------- CC= arm-uclinux-g++ #CC= g++ -p -g CFLAGS=-o -mno-stack-check LDFLAGS = -elf2flt EXEC = app OBJS= main.cpp \ a.cpp \ b.cpp \ c.cpp \ d.cpp \ e.cpp \ f.cpp \ g.cpp \ h.cpp \ i.cpp \ j.cpp \ k.cpp all: $(EXEC) chmod 777 app -rm /1001/app cp app /1001 $(EXEC): $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS$(LDLIBS_$@)) romfs: $(ROMFSINST) /bin/$(EXEC) clean: -rm -f $(EXEC) *.elf *.gdb *.o -rm output_bmp_file.bmp -rm *.bak -rm *.*~ |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |