Можно ли скомпилировать программу Win32 на компьютере с Linux без использования эмулятора, Wine или чего-либо еще?
Да.
Для получения дополнительной информации, google "gcc crosscompile win32".
Первый хит Сборка кросс-компилятора для Windows в Linux
Да, это возможно, C ++ был разработан для компиляции одного и того же кода на нескольких платформах, однако обратите внимание: если в вашей программе есть системные вызовы / команды для Windows, они не будут работать в Linux и наоборот.
Да, конечно, это возможно. Вы должны использовать кросс-компилятор. Вы можете найти хороший кросс-инструментальный пакет gcc для 32- и 64-битных целей по следующему адресу http://www.drangon.org/mingw/