Как я могу скомпилировать и запустить C в Xcode?


35

Наш учитель учит использовать некоторые алгоритмы Data Structures, которые реализуются в C. Он использует Visual Studio в классе, но я хочу иметь возможность запускать простые программы, которые мы пишем в Xcode.

Я пытался запустить код, но в Xcode 5 варианты сделать неактивными. Помимо простой установки Xcode, какие шаги мне нужно предпринять, чтобы я мог запускать простые программы на C на моем Mac?

Ответы:


39
  • Открыть Xcode
  • Выберите OS X -> инструмент командной строки
  • Выберите C как тип
  • Заполните имя и другие необходимые части мастера, которые вам нужны
  • щелкните файл main.c, чтобы выбрать его

И тебе должно быть хорошо идти


Что такое опция «Инструмент командной строки»
Goldname

Параметр командной строки находится в меню «Файл»> «Создать».
Wedava

19

В Xcode 6 & 7 вы можете сделать следующие шаги:

Создание файла

  1. Выберите Файл> Создать> Проект> OS X
  2. Выберите инструмент командной строки
  3. Нажмите кнопку "Далее
  4. Введите название вашего продукта и выберите C в качестве языка
  5. Нажмите кнопку "Далее
  6. Выберите, где сохранить ваш проект.
  7. Нажмите Создать

Выполнение кода

  1. Выберите «Продукт»> «Выполнить»
  2. Проверьте консоль, чтобы проверить результат.

Это оно!

Проверьте ваш main.cфайл, и вы найдете предварительно заполненный код «Hello World» в редакторе. Удачи!


4

Приведенные выше ответы все отлично. Я просто добавлю свои 0,02 доллара. Мне нравится использовать Xcode, где это в основном просто текстовый редактор (не более сложный Xcode ... к которому мне нужно привыкнуть!).

Итак, вот что вы можете сделать:

  1. Нажмите на Xcode
  2. Не обращайте внимания на всплывающее окно с вопросом о новом проекте
  3. В верхней части монитора выберите «Файл»
  4. Выберите «Новый»
  5. Выбрать файл"
  6. Затем вы можете выбрать файл C в качестве варианта.

Вы можете пропустить шаги 3-5 с командой + N!

Вы получите базовый редактор, в который вы можете написать свой код (приятная подсветка синтаксиса, базовое отображение и т. Д.).

Затем вы можете просто скомпилировать и запустить свою программу в окне терминала (ваш стандартный файл gcc и ./a.out вещи).


1

Надеюсь, что мой опыт поможет, потому что я только что вышел из растерянности, как будто вам приходилось наслаждаться написанием кода C на моем MacBook в прошлом месяце.

Нужно отдать все кредиты онлайн-ресурсу, где я узнал все о настройке среды. http://c.learncodethehardway.org/book/index.html Это научило меня просто использовать команду оболочки через Терминал вместо IDE.

Вот шаги, которые я суммировал:

  1. Установите Xcode, который вы уже сделали
  2. Установите текстовый редактор (необязательно): он предназначен для редактирования вашего кода, а НЕ для компиляции или запуска. Мне лично сейчас нравится Atom, но есть Emacs, Vim и т. Д.
  3. Запустите Терминал из папки Утилиты в Приложениях. Я использую iTerm2, ту же функцию, что и Terminal с большим количеством функций.
  4. Перейдите в папку, содержащую исходный код. Мол cd ~/Documents/C/, в котором есть твой main.cфайл например.
  5. Используйте ваш текстовый редактор, чтобы создать простой текстовый файл с именем Makefile, без расширения. Это содержит:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Затем скомпилируйте исходный код из терминала, наберите и увидите

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean удалите последний скомпилированный файл, если хотите перекомпилировать.

  7. Затем запустите скомпилированный файл, введите

    ./main
    

    Затем вы должны увидеть результаты кода, как вы видели в своем классе. Имейте в виду, что между компиляторами C в Visual C ++ и GCC в XCode, скорее всего, есть некоторые различия. Но до сих пор мне очень нравится кодирование с помощью команд оболочки.


Это способ, но не лучший - как вы отлаживаете код (и зачем использовать make, есть несколько лучших систем сборки) - это может быть способ, если инструктор использовал Unix, но он использовал Visual Studio, поэтому большинство этих шагов не будет выполнимо в Windows - просто используйте IDE, т.е. Xcode, поскольку инструктор использует VS
user151019

0

Я столкнулся с этой проблемой сам после обучения C Дэн Гокин с файлами упражнений. Я узнал, что для того, чтобы иметь возможность запускать файлы .c, необходимо создать проект, затем файлы должны быть добавлены без указания целевого членства, в противном случае Xcode скомпилирует все файлы три как один исполняемый файл, а возникновение ошибок помешает программе бежать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.