瀏覽單個文章
seiws
Advance Member
 
seiws的大頭照
 

加入日期: Mar 2003
文章: 337
C++ 是微軟的C語言開發工具
Tubro C 是 Borland 的C語言開發工具
GCC 是GNU的C語言編譯工具
那麼正規原始的UNIX 上的C語言編譯是什麼呢? 是 cc 啦

跨平台的原始碼早年沒有config檔..自動產生適合自己平台的makefile
八年前有裝apache的人在執行過 make 指令之前
都會去看 makefile裡頭有什麼需要設定...然後調整裡頭的設定使用的CPU UNIX的版本..C語言編譯工具

不同CPU平台...不同UNIX版本...所include sys/ioctl.h 當然lib會不一樣囉

想知道 linux 的 kernel 是什麼寫的最簡單就是去下載source coder 回來看
網址在 http://www.kernel.org/

linux是Linus Torvalds 大學時代發明的...
而linux只有開機核心....類似於 DOS年代的 MSDOS.com command.com io.sys 這三個檔
開機掛上 /etc/fstab 後所執行的 init 1 2 3 4 5 以後的動作...都是GNU 的軟體...

BSD 是柏克萊版本的類UNIX

第一次看到有人討論用 C++來編譯 Linux 核心.....這真是太不可思議了.......
連ASM都出現了...唉...組合語言是針對CPU不同而語法與參數會有所不同的...是無法跨平台的
舊 2005-12-08, 05:59 PM #76
回應時引用此文章
seiws離線中