#f# #mono
#f# #mono
Вопрос:
На моем ноутбуке с Linux установлен mono, и я начал изучать, как писать программы на F # с базовой Windows.Интерфейсы форм.
Будут ли файлы * .exe, которые я компилирую в Linux с использованием fsc, запускаться непосредственно в Windows 7?
Ответ №1:
я думаю, что ответ «Да», поскольку «.NET» — это «.NET» — это «.NET» — в последней версии Windows CLR может быть несколько функций, которых нет в mono, но не наоборот.
Комментарии:
1. «».NET» — это «.NET» — это».NET»» и «в последней версии Windows CLR может быть несколько функций, которых нет в mono». Противоречите себе в своем собственном ответе?
2. спасибо Дэви. я имел в виду, что если он работает в mono, то он работает в Windows. они не создают собственную среду выполнения, которую они имитируют.
3. предоставьте свой собственный ответ, Дэйви. не хекайте
4. Ответ в порядке (я не стал / не стал бы понижать голос). Я согласен с тем, что если это работает на Mono, то, вероятно, это будет работать и в среде CLR Windows. Ответ, похоже, немного противоречит самому себе (автор может уточнить).
5. В Mono есть некоторые уникальные функции, которые недоступны напрямую в Microsoft .NET — например, расширения SIMD. И, конечно, P / Invokes вряд ли будут переносимыми.
Ответ №2:
Я не пробовал это в последнее время, но два года назад я создал простые приложения Windows Forms в Mono, скомпилированные в системе Debian Linux Itanium, и эти приложения отлично работали в Windows Vista, работающей на AMD Athlon64.
Поэтому я бы сказал, что ответ — да.