Запуск программы на C в Xcode 4 с использованием makefile

#c #build #makefile #terminal #xcode4

#c #сборка #makefile #терминал #xcode4

Вопрос:

Я создал «Внешний проект сборки» в Xcode 4 с использованием makefile. Проект отлично собран, за исключением того, что я знаю единственный способ запустить его — в терминале.

Есть ли способ, которым я могу запустить программу в Xcode 4, или это терминал?

Ответ №1:

Да, вы можете! Продукт -> Редактировать схему Выберите «Выполнить» на левой панели, выберите «Информация» сверху и укажите выпадающий список «Исполняемый файл» Выберите следующую панель «Аргументы» и добавьте «Аргументы, переданные при запуске» (в «Исполняемый файл», который вы выбрали ранее)

Ответ №2:

Да, вам нужно создать пользовательский исполняемый файл, чтобы Xcode знал, где находится ваш встроенный исполняемый файл и как его запустить. В Xcode 3 это Project -> New Custom Executable... .

Это позволит вам запускать исполняемый файл и даже выполнять отладку на уровне исходного кода, если вы добавили исходный код в проект. Единственная небольшая проблема заключается в том, что вам приходится вручную выбирать, какой пользовательский исполняемый файл «активен» при переключении, например, между сборками debug и release.


Обратите внимание на Xcode 4: я не использую Xcode 4, но, просматривая онлайн-справку, ближайший эквивалент «пользовательского исполняемого файла» Xcode 3, похоже, является:

Настройка исполняемых файлов в редакторе схем
Чтобы настроить среду, в которой запускается продукт в Xcode 3, щелкните исполняемый файл в списке Группы и файлы, а затем откройте информационное окно. В Xcode 4 выберите Редактировать активную схему во всплывающем окне Схема и выберите продукт, который вы хотите запустить (рисунок 3-10). Обратите внимание, что вы можете выбрать отображение запущенного продукта с более высоким разрешением пользовательского интерфейса, чтобы имитировать работу с другим разрешением дисплея.

Комментарии:

1. Я использую Xcode 4 и не вижу этой опции. Google для меня тоже не особо подходит. Есть идеи?

2. Я не использую Xcode 4 — лучше использовать Xcode 3 для разработки Mac OS X, если вам не нужен App Store — Я не думаю, что Xcode 4 будет полезен для разработки Mac OS X, по крайней мере, до версии 4.1. Я переименую ваш вопрос в Xcode 4, чтобы избежать дальнейшей путаницы.

3. Похоже, что Apple многое изменила в выпуске Xcode 4. Тем не менее, вы отлично ответили на мой вопрос, большое спасибо!