2010-05-09 2 views
4

Не создавая файл GNUmake вручную, создайте какие-либо инструменты, которые понимают проекты Xcode, и могут создавать их непосредственно против GNUstep, создавая исполняемый файл Linux, тем самым упрощая (слегка) работу, требуемую для сохранения проектов функциональный под Cocoa/Mac и GNUstep/Linux?Создайте проект Xcode на компьютере Linux

В принципе, есть ли приложение стиля xcodebuild для Linux?

Я смотрел на pbtomake несколько недель назад, но, похоже, это мертвый проект.

ответ

2

Наверное, проще создать себе набор компиляторов и binutils, которые работают на OS X, но целевые Linux.

+0

Или использовать виртуальную машину Linux на Mac OS X –

+1

Не использует ли Linux VM на Mac OS X, просто оставьте меня в исходном вопросе? Какая разница, где устанавливается Linux? – d11wtq

+0

Crosscompiling на Mac OS означает, что вы все равно можете использовать xcodebuild EVEN для создания исполняемого файла Linux. –

0

Лучше всего просто сшить ssh на подходящую машину OS X и выполнить сборку там (используя xcodebuild).

+0

Извините, я, возможно, не правильно объяснил. Приложение иногда может быть создано для работы в самой Linux, а в других случаях оно будет создано для работы на Mac. Это не тот случай, когда он всегда будет установлен на Mac; поэтому код иногда нужно компилировать для Linux. На машине Linux был установлен GNUstep. Было бы неплохо иметь возможность rsync весь проект в linux box и иметь что-то вроде xcodebuild, выполняемого там, в результате чего исполняемый файл linux, а не наоборот. – d11wtq

+0

Возможно, проще сделать это наоборот - настройте виртуальную машину Linux на вашем Mac, а затем выполните как сборку Linux, так и версию OS X на Mac. Это то, что я делаю для межплатформенного кода (я использую VMware Fusion, так что у меня есть виртуальные машины WIN32 и Linux x86-64, работающие на моем Mac). –

3

Похоже, вам нужно посмотреть на cocotron. Он позволяет использовать подмножество Cocoa и компилировать для OS X, Windows и Linux. Это не GNUstep, но он, похоже, работает на то, с чем я его пробовал. Компиляция выполняется изнутри Xcode, поэтому это не 100% то, о чем вы просили.

3

Я думаю, вы можете использовать GNUstep pbxbuild, который отличается от Mac OS X один. Я не уверен, насколько это полно, но, безусловно, стоит попробовать.

Смежные вопросы