|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請(qǐng)問(wèn)ads1.2,如何設(shè)置讓一個(gè)c文件,每次都編譯到,不管有沒(méi)有更新 |
| 作者:柔月 欄目:ARM技術(shù) |
rt |
| 2樓: | >>參與討論 |
| 作者: pigjiang 于 2007/4/27 9:29:00 發(fā)布:
既然沒(méi)有更新,重新編譯它做什么? |
|
| 3樓: | >>參與討論 |
| 作者: djyos 于 2007/4/27 9:50:00 發(fā)布:
點(diǎn)rebuild all啊 它會(huì)把所有文件重新編譯一次,不管有沒(méi)有更新。 樓上:.c文件沒(méi)有更新,但是相關(guān)的.h文件更新了的話,就應(yīng)該重新編譯.c文件。 |
|
| 4樓: | >>參與討論 |
| 作者: wowow 于 2007/4/27 10:01:00 發(fā)布:
換ide吧 ads的codeWarrior這方面做的不行。強(qiáng)推SlickEdit,見(jiàn)我的貼子。 |
|
| 5樓: | >>參與討論 |
| 作者: 柔月 于 2007/4/27 10:02:00 發(fā)布:
召喚高手----------------------- 這個(gè)文件做版本控制用,加上了__TIME__宏 ,所以希望每次都能自動(dòng)重新編譯, 工程比較大,完全編譯一次要半小時(shí) ,rebuild all 是不可能滴 |
|
| 6樓: | >>參與討論 |
| 作者: chunk 于 2007/4/27 10:59:00 發(fā)布:
拿鼠標(biāo)點(diǎn)出 一個(gè)小紅勾也不費(fèi)勁 |
|
| 7樓: | >>參與討論 |
| 作者: wowow 于 2007/4/27 11:00:00 發(fā)布:
build前刪除它的.o文件 我用的SlickEdit,在Pre build Command里可以將那個(gè)源文件生成的.o文件刪除,這樣build時(shí)就會(huì)重新編譯。一般的ide應(yīng)該都有這個(gè)功能。 不過(guò)ads的CodeWarrior的源程序之間的dependence做得不行,經(jīng)常改了一個(gè).h文件,但不是所有包含了這個(gè).h的代碼都會(huì)重編譯。 像你這么大的工程,應(yīng)該拆成幾個(gè)子工程,子工程只生成.a的庫(kù)文件供主工程鏈接用。ads也有這個(gè)功能的,但沒(méi)SlickEdit的強(qiáng)。子工程與主工程可以建立dependence關(guān)聯(lián),當(dāng)build上一級(jí)工程時(shí),會(huì)檢查下一級(jí)的工程里否有更新。 請(qǐng)問(wèn)一下你的版本控制的思路?是不是設(shè)一個(gè)全局變量CCTime,在那個(gè)文件里CCTime=__TIME__,然后怎么用呢? |
|
| 8樓: | >>參與討論 |
| 作者: wlzts110 于 2007/4/27 17:28:00 發(fā)布:
編輯makefile文件 編譯器一般都有一個(gè)makefile文件,編譯的時(shí)候根據(jù)的都是它,可以更改它試試 |
|
| 9樓: | >>參與討論 |
| 作者: mybao 于 2007/4/28 12:33:00 發(fā)布:
頂柔月 柔月越來(lái)越厲害了 做這么大的工程 |
|
| 10樓: | >>參與討論 |
| 作者: enbed 于 2007/4/28 23:16:00 發(fā)布:
我們項(xiàng)目是編譯完后,自動(dòng)刪除這個(gè)C的.0文件。 下次編譯時(shí),就自動(dòng)重新編譯了。 |
|
| 11樓: | >>參與討論 |
| 作者: 平常人 于 2007/4/29 8:55:00 發(fā)布:
編輯makefile文件 makefile文件中有每一個(gè)C文件的依賴文件表,依賴文件包括相關(guān)的h文件、庫(kù)文件和所有編譯該C文件的各種相關(guān)文件,這個(gè)表中的任一個(gè)文件發(fā)生變化,該C文件就要被重新編譯。 |
|
| 12樓: | >>參與討論 |
| 作者: netjob 于 2007/4/29 9:36:00 發(fā)布:
wowow說(shuō)的對(duì)! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |