Поскольку C скомпилированный код не зависит от платформы, как Java, вы должны скомпилировать код для целевой платформы (ов) вы .
Если у вас есть доступ к OSX Mavericks, вы можете скомпилировать эту ОС для получения исполняемого файла и теста. (Скопируйте исходный код C в Mac OS или лучше используйте систему управления версиями, например git)
Если у вас нет доступа к OSX, вы можете посмотреть, как создавать/использовать кросс-компилятор. (Ссылки на связанные вопросы SO ниже этого адреса)
Усилия, необходимые для кросс-компиляции и тестирования, скорее всего, будут нетривиальными, поэтому, если вы сможете получить доступ к OSX, это будет вашим лучшим выбором.
В любом случае вам необходимо убедиться, что написанный код является платформенным агностиком.
Несколько подобных вопросов на переполнение стека, которые говорят о различных вариантах кросс-компиляции:
Way Cross Compile C/C++ code to run on Windows, Linux, and Mac OS?
How to Compile for OS X in Linux or Windows?
Porting C++ code from Windows to the Mac
Это не очень понятно. В какой операционной системе вы запускаете приложение при его разработке? – unwind
Вы скомпилируете их ...? –
DirectX не существует вне мира Windows. Если вы хотите запускать программы Windows в системе, отличной от Windows, вам нужен эмулятор или виртуальная среда. –