|
|||||||||||
| 技術(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)教如何把文件編譯進(jìn)內(nèi)核? |
| 作者:highhand 欄目:ARM技術(shù) |
遇到一個(gè)問題,查到一種解決方法,但是寫得比較簡(jiǎn)單,如下: 把包含這些函數(shù)的文件編譯進(jìn)內(nèi)核就可以了 要修改同目錄下的makefile中的export-objs到obj 哪位知道如何處理,我不知道同目錄是指哪個(gè)目錄 |
| 2樓: | >>參與討論 |
| 作者: newer_zhk 于 2005/11/30 11:06:00 發(fā)布:
同目錄就是你放你編譯的c文件所在的那個(gè)目錄 同目錄就是你放你編譯的c文件所在的那個(gè)目錄 我猜你寫的程序里用到了別的文件里定義的函數(shù)了 你可以用extren引入啊 加入你那個(gè)含有你用到的函數(shù)的文件本身沒編譯進(jìn)來(lái) 那你就要修改你放編譯的c文件所在的那個(gè)目錄目錄下的makefile中的export-objs到obj 如你的文件是1.c在1目錄下 里面有個(gè)222函數(shù)是在2目錄下的2.c里定義的 那你就要修改1目錄下的makefile中的export-objs到obj |
|
| 3樓: | >>參與討論 |
| 作者: highhand 于 2005/11/30 11:36:00 發(fā)布:
re 謝謝樓上的,我還是沒有明白 export-objs到obj是怎么回事. 不要嫌我煩呀,呵呵.實(shí)在是汗顏 |
|
| 4樓: | >>參與討論 |
| 作者: newer_zhk 于 2005/11/30 12:44:00 發(fā)布:
建議你看一些shell編程的資料 再看點(diǎn)linux編譯的資料或書 看一下編譯過程 linux編譯是從頂層的目錄下的makefile文件開始執(zhí)行的 然后根據(jù)配置選項(xiàng)把所需要的文件編譯進(jìn)來(lái) 編譯規(guī)則在各個(gè)子目錄下的makefile和config.in(2。4的內(nèi)核)中定義 用腳本語(yǔ)言寫的 |
|
| 5樓: | >>參與討論 |
| 作者: highhand 于 2005/11/30 15:36:00 發(fā)布:
re 謝謝樓上的,如果可以給我講得明白地話能否簡(jiǎn)單給我講講,我現(xiàn)在時(shí)間比較急,來(lái)不及系統(tǒng)地學(xué)習(xí)了.想先解決了問題再說(shuō),行嗎?萬(wàn)分感謝! |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |