Подтвердить что ты не робот

Создание проекта XCode с существующим кодом

Я переношу приложение Linux на Mac. У меня есть разные файлы с исходным кодом, которые можно скомпилировать и связать с помощью стандартного Makefile.

Я собираюсь портировать этот код на Mac и продолжить писать код на C (извините, нет obj-c). Есть ли способ создать проект на XCode, добавить существующий код, чтобы я мог использовать XCode и IDE, компилировать и отлаживать код и генерировать Mac Make файлы?

Спасибо за помощь

4b9b3361

Ответ 1

Новый проект → Прочее → Внешняя система сборки

(в новом проекте)

Разверните "Цели"

выберите цель, созданную шаблоном

нажмите return

изменить целевые настройки:

  • по умолчанию используется /usr/bin/make для вызова. если вы хотите использовать какую-либо другую систему сборки, тогда вам будет больше настроить.
  • для Makefile, вам нужно будет установить поле "Каталог" окна настроек сборки в каталог, содержащий соответствующий файл makefile для сборки.

обратите внимание, что при использовании make файла вы потеряете некоторую интеграцию.

вы можете восстановить часть этого путем добавления источников в проект (перетаскивание) и не связывания их с целью.

чтобы улучшить навигацию и завершение кода, вы можете создать вторую (фиктивную) цель (например, статическую библиотеку), чтобы идеал анализировал ваши программы. вы затем добавляете источники в фиктивную статическую библиотеку и устанавливаете make файл как "зависимость" статической библиотеки (поэтому он создается, и поэтому он сначала создается).

Ответ 2

В документах разработчика Apple есть раздел о переносе проектов на основе makefile в XCode.

"Перенос приложений UNIX/Linux на OS X"

Этот подраздел наиболее важен: "Создание проектов makefile с помощью XCode"

https://developer.apple.com/library/content/documentation/Porting/Conceptual/PortingUnix/preparing/preparing.html#//apple_ref/doc/uid/TP40002849-BBCJABGC

Ответ 3

Вы можете создавать с использованием существующих make файлов и создавать проект-оболочку с настраиваемой целью с фазой сборки "Запуск Script", которая просто вызывает ваш файл makefile. Это означает, что вы также сможете использовать отладчик, но вы, вероятно, не получите полного преимущества редактора с автозавершением и т.д.

Ответ 4

Чтобы импортировать код C в Xcode:

  • start xcode
  • новый проект
  • выберите что-то вроде стандартного инструмента. Должен прочитать инструмент командной строки c.
  • перетащите файл или файлы в основное окно проекта. Это первое окно, которое появляется при создании нового проекта. Мое имя проекта - xaBitHoist. Я потерял файлы на xaBitHoist > src.

просто построить. Кажется, по умолчанию main.c

изменить стартовую программу или добавить аргументы Project > New Project Executable.

онлайн-справка для xcode хороша.

Удачи.

Роберт