| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
makefile怎么分模塊編譯??? | 
  
| 作者:將軍令 欄目:技術(shù)交流 | 
makefile怎么分模塊編譯??? 我有一個(gè)linux工程,有個(gè)makefile,如下 我一共有main、a\b\c\d\e\f\g\h\i\j\k等幾個(gè)cpp文件 按照現(xiàn)在的makefile的寫法是不生成obj文件,直接生成執(zhí)行文件的 這樣寫沒有什么大問題,只是編譯很慢,因?yàn)槊看味家匦戮幾g每一個(gè)cpp文件 我想能不能這樣:我的程序分成好幾個(gè)模塊,能不能每個(gè)模塊生成一個(gè)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èi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號  |