關於a.out及COFF問題 - Linux

Rae avatar
By Rae
at 2008-10-31T11:12

Table of Contents


因為模擬的需要,我必須要產生a.out format的執行檔,

但是因為目前的編譯器幾乎都是產生elf format執行檔,

所以我查了一下gcc complete reference,當中有寫到

The Common Object File Format (COFF), sometimes called the a.out format, is a
standard format of object files on UNIX System V and many of its derivative
systems.
This is the object file format adopted by Microsoft for DOS and Windows. The
Linux variant of this format is called ELF.

另外我又在這個網頁看到 http://www.freebsd.org/zh/FAQ/misc.html

a.out(5)
這是最早,同是也是 “最典型” 的Unix目的檔格式。這種格式的檔案使用一種短且
緊密的檔頭,同時,伴隨著一 個魔術數字用來辨識格式。(參考 a.out(5) 有更多詳
細的說明)。它包含有三個節區: .text .data 及 .bss 加上一個符號表 及字串表。

COFF
SVR3目的檔格式。檔頭包含了一個節區表,所以可以具備比 .text .data .bss 還多
的節區。

1.根據gcc complete reference所描述coff也可稱為a.out,聽起來應該是coff和a.out

是相同格式,可是根據另一個網頁所描述,coff和a.out似乎又有一些的不同,請問

那一個寫的才是對的呢

2.如果coff和a.out是不同的,那請問有沒有一個工具可以將目前的elf format轉成

a.out format,有的話請問去那邊下載

3.如果沒有轉換的工具,請問去那邊可以下載到可以編譯成a.out format的GCC編譯器

4.VMware 5.5可以裝UNIX System V嗎? 如果可以裝,請問去那邊下載

UNIX System V已經有內含可以編譯a.out format的GCC編譯器了嗎?

Windows可以透過什麼方法去讀UNIX System V的檔案?

--
Tags: Linux

All Comments

Jessica avatar
By Jessica
at 2008-11-05T06:17
djgpp 有 exe2coff

轉信似乎異常?

Megan avatar
By Megan
at 2008-10-31T05:56
版主是否該去詢問一下轉信怎麼一直沒有進來呢? 似乎停了很久,站外一直都有版友回文,卻都沒有進來。 對於身為轉信版的 linux 版實在不是個好現象。 ~ 站內存檔 ~ - ...

音效卡無法驅動

Kelly avatar
By Kelly
at 2008-10-31T00:27
請高手幫忙andgt;andlt; 弄了很多天音效卡都弄不好 主機板是Realtek ALC880 at Intel 82801FB ICH6 裡面有內建的音效卡 我灌完fedora 9 之後 喇叭的聲音出不來(喇叭正常) 不知道是設定錯誤還是根本這個板子裡的內建音效卡 不支援linux 後來買了一張lem ...

Re: Ubuntu 8.10 released

Kelly avatar
By Kelly
at 2008-10-31T00:24
整理目前國內幾個mirror site 元智資工 http://ftp.cse.yzu.edu.tw/pub/Linux/Ubuntu/ubuntu-cd/8.10/ 國網中心 http://ftp.twaren.net/Linux/Ubuntu/ubuntu-cd/8.10/ (仍是rc) 交大 http ...

如何刪除安裝的應用程式

Lucy avatar
By Lucy
at 2008-10-30T23:30
※ 引述《flied (libertines)》之銘言: : 請問一下 : 之前我安裝了一個叫flair的程式 : 現在我要新版本的flair : 但是似乎和之前安裝的套件衝突 : http://picasaweb.google.com.tw/chenyenlee/Flair#5262939442420662 ...

Ubuntu 8.10 released

Rae avatar
By Rae
at 2008-10-30T23:13
download: http://ftp.cse.yzu.edu.tw/pub/Linux/Ubuntu/ubuntu-cd/8.10/ -------------------------------------------------------- The Ubuntu team is pleased t ...