Настройка проекта XCode со многими отдельными примерами файлов

Я играю с большим количеством маленьких файлов C, просматривая книгу. Например:

  • defs.h
  • chapter01
    • pointers.c
    • structPointers.c
    • vectorOps.c
    • defsTest.c
  • chapter02
    • selectionSort.c
    • recursion.c
    • bubbleSort.c
  • так далее…

В настоящее время я использую отличное небольшое приложение под названием CodeRunner, но мне не хватает функций отладки и intellisense в XCode.

Есть ли способ настроить проект так, чтобы я мог запускать каждый файл отдельно из одного проекта? Я знаю, что всегда мог бы создать одно рабочее пространство с проектом для каждого отдельного файла, но это кажется очень громоздким - должен быть лучший способ.

1 ответ

Решение

1)

Ага. Используя командную строку (вам нужно установить "Дополнения командной строки", которые вы можете скачать по ссылке "В поисках дополнительных инструментов разработчика" на этой странице), можно легко:

gcc -o selectionSort selectionSort.c

(если у вас есть "mainmsgstr "функция в вашем.c файле).

Или же:

2)

Чтобы создать из среды Xcode IDE, вам нужно будет создать новый продукт (или целевой объект) для каждого небольшого приложения, которое вы хотите создать, и добавить соответствующий файл.c, который вы хотите создать, в этот новый продукт. Тип приложения, которое вы будете создавать, будет называться "Инструмент командной строки".

Когда вы создаете новый проект или выбираете "Новая цель", это то, что вы увидите, и выберите:

Другие вопросы по тегам