2009-01-15 83 views

回答

11

還有的OpenStep的/可可型目標C平臺四個非MAC實現:

  1. OpenStep的/ NextStep自動:OPENSTEP /下一支持機唯一的 - 停產。
  2. p .....可記住名稱或在網上找到它 - 它在那裏! - Linux的
  3. Cocotron - 僅適用於Windows
  4. GNUstep的Linux/Windows的

GNUstep的是去爲Linux的方式......我說還有其他人,因爲2和3中源可用,它們可用於修補GNUStep沒有的代碼漏洞,他們可能會這樣做。

當涉及到圖形庫時,您可能會遇到問題,因爲Apple從舊的OpenStep API中撤出,並且不斷髮展其API,比GNUStep人員能夠趕上更快。不支持最新的圖形庫,如Core Animation。

由於Objective C是C和C++友好的,你可以直接使用這些庫中的任何一個,或者通過製作一個包裝來使Objective C友好。

您可能希望或不希望與Mac兼容,併爲此做版本,因此可能並不重要。

如果你這樣做,你可能想的東西,比如OpenGL,如果缺少它,我覺得是,但有一個檢查自己做一個Linux包裝....

有Linux開發工具,包括項目在Linux上用於GNUStep的IDE和GUI生成器。

託尼

6

我相信你問的是GNUStep

+0

看起來很酷。它也支持opengl嗎? – Cheery 2009-01-15 18:54:48

+0

GNUStep包含NSOpenGLView,用於將OpenGL集成到視圖層次結構中,但實際的圖形編程只需在直接的OpenGL中完成。 – Chuck 2009-01-15 19:04:02

6

SDL是流行的遊戲編程C語言庫。

如果你正在尋找基金會/ AppKit的東西,你也可以看看Cocotron。我從來沒有嘗試過。

5

支持SDL有Objective-C的綁定here。然而,由於Objective-C是C之上的一個薄OO層,因此您可以使用大部分現有C庫來進行遊戲開發,SDL,Clanlib等...