DOSBox выполняет эмуляцию 16-битного кода реального режима x86.Обычный компилятор GCC в OSX 10.6 ориентирован на операционную систему OSX и 32-битный защищенный режим x86, поэтому вы не можете использовать его для создания кода для запуска в DOSBox.
Что вы можете сделать, это запустить компилятор DOSв самом DOSBox. DJGPP является портом MS-DOS GCC, однако он генерирует 32-битный код защищенного режима, предназначенный для подсистемы DPMI.Мне не ясно, что DOSBox поддерживает DPMI, но я предполагаю, что это так, и сам DJGPP находится в списке совместимости DOSBox , поэтому можно было бы предположить, что генерируемый им код может работать, если он этого не делает.сделать что-то слишком необычное для эмулируемого оборудования.
Borland Turbo C также есть в списке совместимости, а TC 2.01 на законных основаниях доступен бесплатно.Другие версии предлагаются для скачивания в другом месте, но я сомневаюсь в законности такого распространения.
Однако более надежное решение, вероятно, заключается в установке подлинной MS-DOS или DOS-совместимой ОС на виртуальной машине, размещенной на OSX, с использованием VirtualBox .Если у вас нет копии MS-DOS, вы можете попробовать FreeDOS .