Компиляция для Windows на Linux с использованием MonoDevelop - PullRequest
5 голосов
/ 25 июля 2011

Я хочу знать, потому что я ничего не могу найти в Google. Если я использую MonoDevelop для компиляции приложения в Linux, могу ли я отправить сгенерированный исполняемый файл на компьютер Windows и ожидать его запуска?file выводит это:

PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly

, поэтому я ожидаю, что он будет работать на Windows "из коробки".Но я отправил его другу для тестирования, и он сказал: «Это не действительное приложение win32».Итак, что мне нужно сделать?Это просто базовое приложение hello world console в C #.

1 Ответ

7 голосов
/ 25 июля 2011

На целевой машине должна быть установлена ​​точная версия Mono или соответствующая версия .NET Framework (т. Е. Если вы скомпилировали с Mono 2.10.x, вам, скорее всего, понадобится .NET 4.0).В противном случае вы получите именно это сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...