Ответ 1
Существуют четыре варианта реализации Mac для классов OpenStep/ Cocoa для платформы Objective C:
- Только для OpenStep/NextStep: только для серверов Openstep/NeXT. - Снято с производства.
- p..... может запомнить имя или найти его в Интернете - это где-то там! - Linux
- Cocotron - только для Windows
- GNUStep Linux/Windows
GNUSTep - это путь для Linux... Я упоминаю там других, потому что 2 и 3 доступны в источнике, и они могут использоваться для исправления дыр в коде, который GNUStep не имеет, и они могут.
Когда речь заходит о графической библиотеке, у вас могут возникнуть проблемы, потому что Apple отошла от старых API OpenStep и продолжала развивать свои API намного быстрее, чем пользователи GNUStep могут играть догонять. Поддержка новейших графических библиотек, таких как Core Animation, не поддерживается.
Поскольку Objective C является дружественным к C и С++, вы можете использовать любую из этих библиотек как есть, или сделав Objective C дружественным, создав обертку.
Вы можете или не хотите быть совместимым с Mac и делать версии для этого, поэтому это может быть не важно.
Если вы это сделаете, вы можете захотеть сделать Linux Wrapper для чего-то вроде OpenGL, если он отсутствует, и я думаю, что он есть, но проверит себя....
Существуют Linux-инструменты для разработки, включая проект IDE и GUI-конструктор для GNUStep в Linux.
Тони