2013-09-16 6 views
0

Я пытаюсь выполнить через командную строку код, написанный на C. Я пробовал gcc -o файл file.c, но это не сработало. Мне нужно научиться компилировать и выполнять код с помощью gcc и llvm без графического интерфейса. Кроме того, когда я компилирую программу, я не могу найти исполняемый файл в Finder (в библиотеке нет папки разработчика).Как выполнить и скомпилировать программу в Xcode через командную строку в c и где исполняемый файл?

Заранее спасибо.

+0

Что означает «это не сработало», точно? Любые ошибки или предупреждения? Был ли «файл» создан в текущем каталоге или нет? –

+0

@KurtRevis Появляется «gcc: command not found». – user1286390

+1

Вы еще [установили инструменты командной строки Xcode] (http://stackoverflow.com/a/9329325/1218876)? –

ответ

2

Вы можете использовать xcrun инструмент:

#/usr/bin/xcrun cc -o file file.c 

Примечание: если у вас есть несколько Xcode версии, которые вы можете выбрать с помощью xcode-select, и ваша команда выше будет использовать компилятор и остальные инструменты из выбранного SDK.

1

Если файл находится в каталоге «Рабочий стол»: вы предварительно зашли в этот каталог?

Обычно Terminal.app начинается в домашнем каталоге, например:/Users/вашеимя

Чтобы попасть в каталог Desktop:

кд ~/Desktop

Затем проверьте, исходный файл:

ls -l file.c

Затем повторите попытку компиляции:

GCC -o файл file.c

Проверка на наличие сообщений об ошибках. Если вывод не дается все нормально и не должно быть исполняемым, который может быть выполнен (сюрприз!):

ls -l file 
./file