2009-10-27 69 views
2

我在學習Objective-C,我的朋友有一個真正的Macintosh IIci,它使用Mac系統7(特別是7.5.5和68k處理器),並且我安裝了Metrowerks C/C++ IDE(我認爲它是版本1,但我不知道),但是我沒有測試它,然後我想知道一件事情:使用NSObjects/Objects和AppKit可以在Objective-C中開發或者像這樣的東西呢?謝謝。Objective-C和MetroWerks C/C++ IDE

+2

如果你想要一個68K類的可可前體開發經驗,我有一些額外的NeXT機器躺在周圍。 ;) – bbum 2009-10-28 01:40:10

回答

0

不,這不可能,他們只是我的知識太老。

5

簡答:沒有。

Objective-C成爲OS X的mac開發的通用語言,OS X在計算機出貨後已經進入測試階段10年左右。預OS X系統的大部分開發都是使用C或C++完成的。

沒有OS X,你不會有任何系統庫或頭要鏈接,和Metrowerks的編譯器將不知道Objective-C的語法或運行時擴展什麼C.

要最重要的是,Objective-C框架是爲PowerPC(或現在的英特爾)mac構建的,而該機器中的處理器使用較早的68k體系結構。

+1

7.5仍然有很多Pascal在裏面。 – 2009-10-27 23:11:41

+0

@NSD:非常真實。 – 2009-10-27 23:38:06

+0

實際上,CodeWarrior _did_的後期版本支持Objective-C,儘管沒有運行時庫可以鏈接到,但版本1都沒有。 :-) – 2009-10-28 16:12:13

1

海灣合作委員會仍在編制68k Amiga在早些年,所以可能有一些機會得到它在68k Mac OS上工作。我相信Objective C的擴展至少在90年代初期可用於gcc。

另一種選擇是使用68k Linux。 Debian 4.0(etch)的端口爲68k,目前正在努力恢復它,所以你可能會得到一個相當新的gcc版本。

還有可能進行交叉編譯。 Think C(後來的賽門鐵克C++)和Apple的Macintosh程序員研討會都是同時期的C語言環境(不知道是否支持Objective C)。從理論上講,你可能會得到其中的一個來編譯一個客觀的C版本的gcc。