2013-03-21 2 views
0

Я пытаюсь скомпилировать простую программу на Mac. Однако я никогда не могу заставить Xcode работать, поэтому хочу что-то еще. Я также хочу проверить код на наличие ошибок, пока я запускаю его, у кого есть хорошая идея?c компилятор для mac не xcode

+2

XCode поставляется с инструментами командной строки 'gcc' и' gdb', которые работают (в основном), как и их эквиваленты Linux. Xcode - это просто графический интерфейс для этих инструментов. –

ответ

5

открыт Terminal, cd в каталог исходных кодов,

введите gcc -Wall yourProgram.c -o YourProgram и если все хорошо, то вы будете в состоянии выполнить программу набрав ./YourProgram

Кроме того, если вы только учитесь C, то пока не используйте IDE. привыкнуть к терминалу, и по мере того, как ваш опыт строится, перейдите в среду IDE.]

Также есть такие инструменты, как lint, которые анализируют ваш код статически. Используйте gdb, и если это доступно, используйте valgrind, а также для отладки времени исполнения. Я не уверен, доступен ли valgrind на mac. Посмотрите на dtrace и как его использовать.

+0

Или навешивать на командной строке навсегда и постоянно игнорировать IDE. ;-) –

+1

@ RandyHoward Я уверен, он хочет узнать о развитии IOS позже. :-) Возможно, ему больше понравится IDE. Или, может быть, развитие какао. –

+0

Установка Xcode изменилась; может потребоваться установить инструменты командной строки, в соответствии с [этим ответом] (http://stackoverflow.com/a/9329325/298225). –

Смежные вопросы