2013-10-27 2 views
0

Я пытаюсь изучить разработку программы в OS X, поэтому загрузил и установил Xcode (4.6.3) на Pro (10.8.4). Чтобы обхватить Xcode IDE, я создал проект командной строки и скопировал в него программу C (32-разрядный код, последний раз скомпилированный в AIX) из моих многолетних разработок в C на Unix/Linux. После исправления нескольких несоответствий типов (long long off_t в некоторых системных вызовах) эта программа строит и запускает без предупреждений или ошибок. Я могу создать для запуска, архивации или отладки; нет проблем с исходным кодом или сборками. Однако теперь я хочу установить эту утилиту на свой Mac и после поиска в каждом потоке меню, который ищет «установить», я не вижу, как это сделать. Я задал этот вопрос на форуме разработчиков Apple и ответил нада. Я не собираюсь распространять через магазин Apple или иначе, так что это понятие о том, чтобы спросить Apple о каком-либо сертификате подписи, является «не стартером». Мне не нужно разрешение Apple на установку программы, которую я пишу в Xcode на моем собственном Mac, но, похоже, нет способа сделать это. Я бы ожидал увидеть действие «установить» в меню «Продукт», но ни один из них не присутствует. Либо я пропустил какой-то шаг в рабочем процессе, либо я пропустил что-то очень очевидное в среде IDE. Простое объяснение «установки» из Xcode - это все, что я ищу. Заранее благодарим за любые идеи.установка скомпилированного кода локально в OS X из Xcode

ответ

0

Если это инструмент командной строки, не можете ли вы просто скопировать двоичный файл в/usr/local/bin или что-то еще? Постучите в сборке и найдите двоичный файл. sudo cp binary dest_dir. Если это «реальное» приложение, sudo cp -r MyApp.app /Applications.

Если вы добавите строку system("pwd") в main(), она сообщит вам, где Apple скрывает его двоичный код. Затем используйте приведенные выше инструкции.

Яблоко сокрытие сборки (в моей это /Users/crb/Library/Developer/Xcode/DerivedData/junk-gitnsfvokhzgooeleylfwyhokkih/Build/Products/Debug) всегда меня раздражало. Без сомнения, в Xcode есть способ рассказать, где поставить сборку, я просто не потрудился ее искать.

+0

В навигаторе продукта я нашел полный путь к скомпилированному двоичному файлу. В нем есть волшебное число, например:/Users/carly/Library/Developer/Xcode/DerivedData/ftlhash-bmvdtmtwkzokenfidxierdhdumkj/Build/Products/Debug/ftlhash. Я смог вручную перебрать этот путь в мой предпочтительный каталог и запустить программу из командной строки. Но это глупый взлом с интегрированной IDE, такой же полной, как Xcode. Должен быть способ Xcode для этого. –

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