Как правило, нужно знать двоичный формат (mac, pc или unix в 32 или 64 бит) и, если нужны специальные библиотеки или драйвер. Большинство настольных компьютеров поддерживают 64-битный формат. Однако есть некоторые редкие форматы. Параметры Gcc по умолчанию без оптимизации должны быть точными. Существуют кросс-компиляторы, которые позволяют компилировать win binaries в unix.