可以赢得32台控制台C++;在Visual Studio 2013中编译的应用程序是否可以在Linux下在Mono中运行? 我在Visual Studio 2013中开发了一个C++项目,它是一个控制台应用程序,并生成了exe文件,我想在Linux下运行。我已经试过使用wine,该应用程序运行良好,但我的目标是使用mono运行它。有什么想法,我如何实现这一运行?< /P> < P>单不执行二进制C++应用程序,它执行应用程序。实际上,Mono充当了一个自由软件和一套开发工具。因此,Mono CLR是一个虚拟机,类似于JRE,不负责执行二进制编译的应用程序

可以赢得32台控制台C++;在Visual Studio 2013中编译的应用程序是否可以在Linux下在Mono中运行? 我在Visual Studio 2013中开发了一个C++项目,它是一个控制台应用程序,并生成了exe文件,我想在Linux下运行。我已经试过使用wine,该应用程序运行良好,但我的目标是使用mono运行它。有什么想法,我如何实现这一运行?< /P> < P>单不执行二进制C++应用程序,它执行应用程序。实际上,Mono充当了一个自由软件和一套开发工具。因此,Mono CLR是一个虚拟机,类似于JRE,不负责执行二进制编译的应用程序,c++,visual-studio-2013,mono,C++,Visual Studio 2013,Mono,我不确定你为什么需要用单声道而不是葡萄酒来运行它,但如果它能用葡萄酒来运行,我想你可以坚持下去。另一个选择是编写C++代码,这样就可以在任何平台上编译,而不是简单地在GNU/Linux上使用GCC编译C++程序。这样,它将作为本地GNU/Linux程序运行,这将是最快的可执行时间。另一种选择是使用./p>从单运行时调用C++预编译代码。实际上有三种可能的解决方案:一般来说,我更喜欢您建议的一种,编写程序在便携式C++中,并为每个平台编译。或者,他在做什么(在我看来,这是最糟糕的解决方案,如果你想

我不确定你为什么需要用单声道而不是葡萄酒来运行它,但如果它能用葡萄酒来运行,我想你可以坚持下去。另一个选择是编写C++代码,这样就可以在任何平台上编译,而不是简单地在GNU/Linux上使用GCC编译C++程序。这样,它将作为本地GNU/Linux程序运行,这将是最快的可执行时间。另一种选择是使用./p>从单运行时调用C++预编译代码。实际上有三种可能的解决方案:一般来说,我更喜欢您建议的一种,编写程序在便携式C++中,并为每个平台编译。或者,他在做什么(在我看来,这是最糟糕的解决方案,如果你想在Unix下运行的话)。最后,他可以在Windows下将程序编译为CLR,并使用
mono
。这样做的优点是他只需要在一个平台上编译,缺点是他不能真正测试程序,因为他不知道程序可能在哪里运行。