精華區beta Programming 關於我們 聯絡資訊
※ 引述《kisaraki@bbs.ee.ntu.edu.tw (如月林)》之銘言: > ※ 引述《gracegirl.bbs@bbs.cs.nthu.edu.tw (甜靜女孩)》之銘言: > : 這個編譯器疑惑已經困擾我很多年了,始終無法得到答案。 > : Intel對其處理器推出編譯器,理論上不是不管是哪一種作業系統的話 > : 用這個編譯器所編譯的程式就可以跑嗎? > : 像8051那種單晶片不是只要是晶片製造商提供編譯器就可以了嗎? > : 難道是說如果我想要在window上跑, > : 一定要用for window的編譯器嗎? 在linux跑就要用for linux的編譯器 ? > : 那早期的DOS呢?難道過去intel也有推出for dos的編譯器? > : intel是分別針對window、linux推出編譯器給我們程式開發者使用? > : 這樣感覺好像怪怪的,既然他是原始製造商,不是他就有指令集與編譯器提供給作 > : 業系統開發業者(比如微軟、linux社群)使用嗎? 那為什麼我們無法直接使用intel > : 的編譯器,反而要脫褲子放屁透過for window與for linux的編譯器才能跑? > : 而且for window與 for linux 的編譯器到底是CPU 製造商就可以提供還是一定要 > : 透過作業系統開發業者提供? > 為什麼你會認為 Intel 的編譯器是大家都可以通用呢? > 你應該知道 Win 自己有自己的格式 Linux 有它的格式 > 這些可執行檔格式及內容都是跟作業系統相依的 > 你不會期待 Win32 的 API 與 Linux 的 API 是同一套吧? > 不要把組譯器與編譯器的功能搞混了 我跟幾個同學是想跟微軟擔任同樣的角色,也就是研發一個全新的作業系統。 現在的問題是作業系統的核心程式該用什麼編譯器呢?用微軟的編譯器? 微軟寫他們的window系統的核心程式到底是用什麼編譯器呢? 他們好像是用C++寫作業系統的,難道他們開發作業系統所用的C++的編譯器是用 跟我們一般寫在window上執行的軟體所用的C++編譯器是一樣嗎? -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: 218-168-131-145.dynamic.hinet.net