Использование приложения командной строки какао в Linux - PullRequest
3 голосов
/ 18 апреля 2011

Я пишу инструмент командной строки в Objective-C (в xCode), который использует Foundation Framework. Я должен использовать Objective-C, потому что мне нужно разархивировать объекты, ранее заархивированные NSKeyedArchiver.

У меня вопрос, мне интересно, могу ли я теперь использовать это скомпилированное приложение на моем веб-сервере Linux.

Я не уверен, будет ли проблема во время выполнения или если исполняемый файл может быть собственной автономной программой, которая может фактически работать на моем сервере Linux.

Буду признателен за любые отзывы.

Ответы [ 3 ]

3 голосов
/ 18 апреля 2011

Вы можете использовать Cocotron для создания своего приложения, ориентированного на Linux.Это реальная реализация Cocoa, предназначенная для полного взаимодействия (хотя, конечно, она не завершена на 100%), в отличие от GNUstep, который не предназначен для такой работы.Я использую это, и это потрясающе.

2 голосов
/ 08 июня 2011

В своем блоге я предоставил заключение о том, как скомпилировать инструмент командной строки на основе фреймворка Cocotron Foundation .

Сюда также входит пошаговое руководство по , как сделать кросс-компиляцию платформы Foundation для Ubuntu Linux .

Надеюсь, это полезно!

2 голосов
/ 18 апреля 2011

Нет, вы не можете запустить программу, которая была скомпилирована и для Mac в системе Linux. Так что вам придется скомпилировать его для (и на) Linux. Основа Apple не доступна для Linux, но посмотрите на GNUstep , бесплатную и открытую реализацию Cocoa.

Я не знаю, может ли GNUstep читать архивы, которые были заархивированы с помощью NSKeyedArchiver Какао.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...