Несмотря на то, что вам не нужен Cocoa / Objective-C, вам все равно нужно подключиться к библиотекам Mac OS X (например, libSystem
, что похоже на libc
в Linux).Формат файла совершенно другой (ELF и Mach-O), поэтому невозможно заставить библиотеку Linux или инструмент работать на Mac без перекомпиляции.
Если вы придерживаетесь API-интерфейсов POSIX / SUS, вы легко можетеписать вещи так, чтобы они компилировались как на Linux, так и на Mac без изменений, при условии, что вы не пытаетесь выполнять какие-либо специфичные для платформы вещи, такие как чтение файлов Linux /proc
.
Кажется, не существует кросс-компиляторадля разработки Linux-to-Mac, и я не могу представить, чтобы кто-то пытался сделать это: вы бы преследовали движущуюся цель без какой-либо реальной выгоды.
Решение, как всегда, с этими типами вопросов: купитьиспользовал MacMini на eBay или аналогичной платформе аукциона.Они дешевые и их хватит.