Як я можу компілювати та запустити C у Xcode?


35

Наш викладач навчає використовувати деякі алгоритми Структури даних, які реалізуються в 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. Введіть своє ім'я продукту та виберіть С як мову
  5. Клацніть Далі
  6. Виберіть, де зберегти свій проект.
  7. Натисніть Створити

Запуск коду

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

Це воно!

Перевірте свій main.cфайл, і ви знайдете в редакторі попередньо заповнений код "Hello World". Удачі!


4

Наведені вище відповіді чудові. Я просто додам 0,02 долара. Мені подобається використовувати Xcode там, де він є в основному текстовим редактором (не більш складним Xcode ... до якого я повинен звикнути!).

Отже, ось що ви можете зробити:

  1. Клацніть на Xcode
  2. Ігноруйте спливаюче вікно, запитуючи про новий проект
  3. У верхній частині монітора виберіть "Файл"
  4. Виберіть "Нове"
  5. Виберіть "Файл"
  6. Потім ви можете вибрати файл С як свій варіант.

Ви можете пропустити кроки 3-5 за допомогою команди + N!

Ви отримаєте базовий редактор, в який можете написати свій код (приємне забарвлення синтаксису, основний дисплей тощо).

Потім ви можете просто компілювати та запускати свою програму у вікні терміналу (ваш стандартний gcc-файл та ./a.out речі).


1

Сподіваюся, мій досвід допоможе, адже я щойно пішов від плутанини, як вам довелося насолоджуватися кодуванням C на моєму MacBook за останній місяць.

Потрібно надати всі кредити інтернет-ресурсу, де я дізнався все про налаштування середовища. http://c.learncodethehardway.org/book/index.html Це навчило мене просто використовувати команду shell через термінал, а не IDE.

Ось такі кроки, як я підсумував:

  1. Встановіть Xcode, що ви вже зробили
  2. Встановіть текстовий редактор (необов’язково): це для редагування коду, а не для компіляції чи запуску. Мені особисто зараз подобається Atom, але є Emacs і Vim тощо.
  3. Запустіть термінал із папки «Утиліти» у програмі. Я використовую iTerm2, таку ж функцію, що і термінал з більшою кількістю функцій.
  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. Але поки що мені дуже подобається кодування командами оболонки.


Це спосіб, але не найкращий - як ви налагоджуєте код (і навіщо використовувати так, щоб було кілька кращих систем побудови) - це може бути спосіб, якби інструктор використовував Unix, але він використовував Visual Studio, так що більшість цих кроків не можна зробити в Windows - просто використовуйте IDE, тобто Xcode, оскільки інструктор використовує VS
user151019

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.