?? 00000001.htm
字號:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>關于編譯生成文件的格式問題, 高手賜教 turbolinux </title></head><body><center><h1>BBS 水木清華站∶精華區</h1></center><a name="top"></a>發信人: midbao (包子), 信區: Embedded <br />標 題: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Thu Mar 14 16:07:05 2002) <br /> <br />【 以下文字轉載自 Linux 討論區 】 <br />發信人: midbao (包子), 信區: Linux <br />標 題: 關于編譯生成文件的格式問題, 高手賜教 <br />發信站: BBS 水木清華站 (Thu Mar 14 16:06:32 2002) <br /> <br />1. aout是一種什么格式?和elf一樣么? <br /> <br />2. 對于coff、elf、aout的編譯器,如果只編譯不連接, <br /> 它們的編譯結果一樣么? <br /> <br />3. 要編譯一個操作系統到別的目標處理器,如編譯RTEMS到sparc, <br /> (想自己編譯編譯器,不想用rtems自帶的) <br /> 我應該采用elf、aout、還是coff? <br /> <br />不知我的提法是否科學? <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 211.71.13.27] <br />發信人: nonsun (無晴), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Thu Mar 14 18:00:54 2002) <br /> <br /> <br />【 在 midbao (包子) 的大作中提到: 】 <br />∶<i> 【 以下文字轉載自 Linux 討論區 】 </i><br />∶<i> 發信人: midbao (包子), 信區: Linux </i><br />∶<i> 標 題: 關于編譯生成文件的格式問題, 高手賜教 </i><br />∶<i> 發信站: BBS 水木清華站 (Thu Mar 14 16:06:32 2002) </i><br />∶<i> 1. aout是一種什么格式?和elf一樣么? </i><br />不一樣,a.out是老格式,具體格式可以看UNIX的手冊。 <br /> <br />∶<i> 2. 對于coff、elf、aout的編譯器,如果只編譯不連接, </i><br />∶<i> 它們的編譯結果一樣么? </i><br />當然不一樣。 <br /> <br />∶<i> 3. 要編譯一個操作系統到別的目標處理器,如編譯RTEMS到sparc, </i><br />∶<i> (想自己編譯編譯器,不想用rtems自帶的) </i><br />∶<i> 我應該采用elf、aout、還是coff? </i><br />個人觀點:ELF最好,其次COFF,其次a.out <br /> <br />∶<i> 不知我的提法是否科學? </i><br />∶<i> ................... </i><br /> <br />-- <br /> <br /> 拋開一切,就能走進天堂嗎? <br /> <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 61.157.81.88] <br />發信人: neuronlee (機械化神經元), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Fri Mar 15 13:41:38 2002) <br /> <br />a.out 要是沒記錯的話, 應該就是ELF. <br />我想你是要編譯OS的內核用到SPAC上吧, 那么BOOT LOADER <br />得懂那種格式才行. 也就是說, BOOT LOADER若只認識ELF <br />你把內核編譯成coff的, 自然啟動不了啦. <br /> <br />【 在 midbao (包子) 的大作中提到: 】 <br />∶<i> 【 以下文字轉載自 Linux 討論區 】 </i><br />∶<i> 發信人: midbao (包子), 信區: Linux </i><br />∶<i> 標 題: 關于編譯生成文件的格式問題, 高手賜教 </i><br />∶<i> 發信站: BBS 水木清華站 (Thu Mar 14 16:06:32 2002) </i><br />∶<i> 1. aout是一種什么格式?和elf一樣么? </i><br />∶<i> 2. 對于coff、elf、aout的編譯器,如果只編譯不連接, </i><br />∶<i> 它們的編譯結果一樣么? </i><br />∶<i> 3. 要編譯一個操作系統到別的目標處理器,如編譯RTEMS到sparc, </i><br />∶<i> (想自己編譯編譯器,不想用rtems自帶的) </i><br />∶<i> 我應該采用elf、aout、還是coff? </i><br />∶<i> 不知我的提法是否科學? </i><br />∶<i> ................... </i><br /> <br />-- <br />According to the system log, windows had already started, but <br />it seems to be murdered mysteriously! :-DDDDDDDD <br /> <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 66.75.232.155] <br />發信人: nonsun (無晴), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Fri Mar 15 18:36:42 2002) <br /> <br /> <br />【 在 neuronlee (機械化神經元) 的大作中提到: 】 <br />∶<i> a.out 要是沒記錯的話, 應該就是ELF. </i><br />我記得在編譯Linux核心時是有選項選擇a.out或/和ELF的 <br />從這一點上說,兩者應該不一樣。我想這個可以看看Linux <br />的文檔就能確認。 <br /> <br />另外“a.out文件的格式”和a.out的文件格式“可不一樣哦, <br />缺省生成的可執行文件文件名是a.out,文件格式倒的確是 <br />ELF。^_* <br /> <br />∶<i> 我想你是要編譯OS的內核用到SPAC上吧, 那么BOOT LOADER </i><br />∶<i> 得懂那種格式才行. 也就是說, BOOT LOADER若只認識ELF </i><br />∶<i> 你把內核編譯成coff的, 自然啟動不了啦. </i><br /> <br /> <br />-- <br /> <br /> 拋開一切,就能走進天堂嗎? <br /> <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 61.157.81.88] <br />發信人: yhhhs (凡), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Sat Mar 16 16:20:34 2002) <br /> <br /> <br /> 不然。a.out格式是一個比較舊的unix可執行文件格式。它使用了.text,.data,.bss來表 <br />明分區。文件結構簡單,功能也比較有限。因此,后來出現了ELF,COFF這兩種文件格式。 <br />目前流行的unix可執行文件格式就這三種。但是使用得最多的是ELF了。FBSD的新版編譯 <br />工具不支持a.out格式的了。所以編譯內核應該編譯成ELF格式的。 <br /> <br /> 不知是否正確。望大蝦指教! <br /> <br />【 在 neuronlee (機械化神經元) 的大作中提到: 】 <br />∶<i> a.out 要是沒記錯的話, 應該就是ELF. </i><br />∶<i> 我想你是要編譯OS的內核用到SPAC上吧, 那么BOOT LOADER </i><br />∶<i> 得懂那種格式才行. 也就是說, BOOT LOADER若只認識ELF </i><br />∶<i> 你把內核編譯成coff的, 自然啟動不了啦. </i><br /> <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 210.32.156.234] <br />發信人: neuronlee (機械化神經元), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Sun Mar 17 03:31:22 2002) <br /> <br />應該是這樣的, 因為一個資料的誤導, 我把ELF和A.OUT混為一談了. <br />COFF是越來越普遍了. <br />【 在 yhhhs (凡) 的大作中提到: 】 <br />∶<i> 不然。a.out格式是一個比較舊的unix可執行文件格式。它使用了.text,.data,.bss來表 </i><br />∶<i> 明分區。文件結構簡單,功能也比較有限。因此,后來出現了ELF,COFF這兩種文件格式。 </i><br />∶<i> 目前流行的unix可執行文件格式就這三種。但是使用得最多的是ELF了。FBSD的新版編譯 </i><br />∶<i> 工具不支持a.out格式的了。所以編譯內核應該編譯成ELF格式的。 </i><br />∶<i> 不知是否正確。望大蝦指教! </i><br /> <br /> <br />-- <br />According to the system log, windows had already started, but <br />it seems to be murdered mysteriously! :-DDDDDDDD <br /> <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 66.75.232.155] <br />發信人: nonsun (無晴), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Mon Mar 18 09:07:45 2002) <br /> <br />ELF肯定比COFF后出現,COFF是UNIX SVR3中出現的,ELF是 <br />SVR4中出現的。倒是ELF現在越來越普遍了。 <br /> <br />【 在 neuronlee (機械化神經元) 的大作中提到: 】 <br />∶<i> 應該是這樣的, 因為一個資料的誤導, 我把ELF和A.OUT混為一談了. </i><br />∶<i> COFF是越來越普遍了. </i><br /> <br /> <br />-- <br /> <br /> 拋開一切,就能走進天堂嗎? <br /> <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 61.157.81.55] <br />發信人: yhhhs (凡), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Mon Mar 18 11:55:01 2002) <br /> <br /> <br /> COFF 在DSP 中應用得較多。 <br /> <br />【 在 nonsun (無晴) 的大作中提到: 】 <br />∶<i> ELF肯定比COFF后出現,COFF是UNIX SVR3中出現的,ELF是 </i><br />∶<i> SVR4中出現的。倒是ELF現在越來越普遍了。 </i><br /> <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 210.32.156.234] <br />發信人: neuronlee (機械化神經元), 信區: Embedded <br />標 題: Re: 關于編譯生成文件的格式問題, 高手賜教 (轉載) <br />發信站: BBS 水木清華站 (Mon Mar 18 15:42:13 2002) <br /> <br />我以為ELF多是在計算機上用的, COFF呢, 有很多嵌入式應用也 <br />支持她. <br />【 在 nonsun (無晴) 的大作中提到: 】 <br />∶<i> ELF肯定比COFF后出現,COFF是UNIX SVR3中出現的,ELF是 </i><br />∶<i> SVR4中出現的。倒是ELF現在越來越普遍了。 </i><br /> <br /> <br />-- <br />According to the system log, windows had already started, but <br />it seems to be murdered mysteriously! :-DDDDDDDD <br /> <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 66.75.232.155] <br /><a href="00000000.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁</a><a href="index.htm">回到目錄</a><a href="#top">回到頁首</a><a href="00000002.htm">下一篇</a></h1></center><center><h1>BBS 水木清華站∶精華區</h1></center></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -