Я помню, как несколько лет назад (2002) существовал многоэтапный вирус, который мог работать в Linux и Windows. Я не знаю, может ли компилятор специально создать исполняемый файл, чтобы он мог читаться как в формате ELF, так и в PE, чтобы ОС начинала выполняться в разных точках входа. Или программа, которая может объединить две программы, одну, скомпилированную с помощью mingw, одну, скомпилированную в native linux, в одну программу.
Я не знаю, существует ли такая программа или она может существовать, и я знаю, что это может быть реализовано на Java или каком-либо языке сценариев, но это не нативная программа.
Представьте себе возможности, я мог бы развернуть программу с библиотеками linux и window (и, возможно, os / x) и одним основным исполняемым файлом, который можно было запустить на любой ОС. Кроссплатформенная поддержка компенсирует больший размер.