我想知道,因为我在 google 上找不到任何东西,如果我在 Linux 上使用 MonoDevelop 编译应用程序,我可以将生成的可执行文件发送到 Windows 计算机并期望它运行吗? file
输出这个:
PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly
所以我希望它能在 Windows 上开箱即用。但是我把它发给一个 friend 测试,它说'这不是一个有效的 win32 应用程序'。那么,我需要做什么?它只是 C# 中的一个基本的 hello world 控制台应用程序。
最佳答案
您必须在目标机器上安装准确版本的 Mono 或匹配版本的 .NET Framework(即,如果您针对 Mono 2.10.x 进行编译,则很可能需要 .NET 4.0)。否则,您将收到确切的错误消息。
关于c# - 使用 MonoDevelop 在 linux 上为 windows 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6812304/