Как я могу сделать переносимый исполняемый файл?

Есть ли способ скомпилировать исходный файл ac / c ++ для вывода файла .exe, который можно запускать на других процессорах на разных компьютерах? Я прошу это для платформы Windows. Я знаю, что это можно сделать с помощью java или C #, но он использует виртуальную машину.

PS: Для тех, кто сказал, что это можно сделать только с виртуальными машинами или исходный код должен быть скомпилирован на каждой машине, я спрашиваю, если все вирусы написаны на java или C #, и вам нужно, чтобы виртуальная машина была заражена, или вам нужно скомпилировать исходный код червя на своей машине, чтобы заразиться? (я не пытаюсь создать вирус, но это хороший пример :))

10
задан Stefan 3 November 2010 в 16:42
поделиться