如何在Linux(Ubuntu)服务器上运行Visual Studio代码 在Linux服务器上运行本地C++代码

如何在Linux(Ubuntu)服务器上运行Visual Studio代码 在Linux服务器上运行本地C++代码,linux,visual-studio,Linux,Visual Studio,各位好, 我使用Visual Studio 2010在本地C++实现了一个算法,它在我的本地PC.上运行得很好。现在我想用更多的CPU在另一个远程Linux服务器上运行处理。 理想情况下,我希望从本地windows PC控制进程,并在Linux上使用多个CPU远程运行。在简化的情况下,我希望直接在服务器上运行该程序 有谁能给我一些建议如何实现这一点吗?您必须编译代码以生成Linux二进制文件。由于VisualStudio不在linux上运行,也不生成这样的二进制文件,因此必须使用linux编译器

各位好,

我使用Visual Studio 2010在本地C++实现了一个算法,它在我的本地PC.上运行得很好。现在我想用更多的CPU在另一个远程Linux服务器上运行处理。 理想情况下,我希望从本地windows PC控制进程,并在Linux上使用多个CPU远程运行。在简化的情况下,我希望直接在服务器上运行该程序


有谁能给我一些建议如何实现这一点吗?

您必须编译代码以生成Linux二进制文件。由于VisualStudio不在linux上运行,也不生成这样的二进制文件,因此必须使用linux编译器(如GCC或LLVM)来完成这项工作

完成该任务后,您可能需要对代码进行一些更改,使其在编译时不需要任何特定于Windows的调用。然后,运行程序


要在机器之间通信,您必须使程序通过网络进行通信-这不是Linux/windows问题,因为您可以让两台windows机器以相同的方式工作。试着编写另一个EXE,它可以与程序通信,并在同一台机器上运行它们,然后将程序移到另一台联网的机器上,看看它是否仍然有效。

“原生C++代码”是什么意思?“VisualStudio”不运行任何代码,它是编译器(套件),它生成可以在W32上运行的二进制文件……由本机C++表示,我没有使用CUR.OK;C++不关心你使用的EOL字符-所以不管你使用CRLF、CR还是LF,任何合适的编译器都能够编译这些文件,这是因为指向了方向。所以,如果我想在两台机器(无论是windows还是Linux)之间交互运行,我仍然可以使用Visual Studio进行开发,但尽量避免使用windows特定的库?