Mac OS X 10.6 отлично работает на 32-битных Intel Mac. Отказалась от поддержки PowerPC. В будущих версиях Mac OS X (кашель NDA от кашля) может отсутствовать поддержка 32-разрядных компьютеров Intel Mac, для которых требуется 64-разрядная система.
Однако даже 64-битный Mac имеет неявную поддержку для запуска 32-битных процессов, и GCC может выполнять кросс-компиляцию для целей i386 (или целей PPC / PPC64 / ARMv6 / ARMv7.) Вы должны убедиться, что желаемые архитектуры однако, они указываются в ваших флагах сборки, или по умолчанию используется собственная архитектура (например, x86_64.)
Если вы используете утилиту командной строки xcodebuild
и передадите ей путь к комплекту проекта Xcode, она будет автоматически использовать настройки сборки в проекте при вызове GCC. Редко возникает необходимость использовать GCC непосредственно в Mac OS X, если вы не компилируете из общих * NIX-источников.
Если вы сообщите нам, почему вы используете make
в Mac OS X, мы можем дать вам более конкретные рекомендации, но предпочтительный метод компиляции из командной строки в Mac OS X по-прежнему xcodebuild
.