※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言:
> 還有一個執行檔格式的問題
> 用C Compile 的程式大都是 *.obj 檔,有的環境要的是 Binary file
unix 一直以來都有 objcopy 這個工具可以代勞...
抽出 binary 是最基本的功能。
> 有的東西甚至還跳脫傳統的執行檔格式,
> 除了Code以外還要加上特殊的Header
> 這些東西不是你們只會寫AP的人能夠了解的
唔,資訊工程系有一個傳統必修學科叫系統程式(system programming),
裡面會教如何設計 edtir、macro processor、assembler、linker、loader...
比較狠一點的會教 compiler 的設計(通常學期末幾堂時間有剩的話),
就算是寫 AP 只要是讀過資工,
系上也還願意開成必修的話(聽說現在被廢了),
應該是不太可能不知道,
因為弄出 coff、ELF 格式等等的可能只是一次作業而已,
當然要是都蹺課,作業都抄人的例外。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰ * From:218-171-140-247.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎