大家好,
我使用Visual Studio 2010在本机C ++中实现了一种算法,并且它在我的本地PC上运行良好。现在我想在具有更多CPU的另一个远程Linux服务器上运行处理。
理想情况下,我想从本地Windows PC控制进程,并使用Linux上的许多CPU远程运行。在简化的情况下,我想直接在服务器上运行程序。
有人可以提出一些建议吗?
答案 0 :(得分:0)
您必须编译代码才能生成Linux二进制文件。由于Visual Studio不能在linux上运行或生成此类二进制文件,因此您必须使用Linux编译器(如GCC或LLVM)来执行此操作。
完成该任务后,您可能需要对代码进行一些更改,以使其在没有任何特定于Windows的调用的情况下进行编译。之后,只需运行该程序。
要在计算机之间进行通信,您必须让程序通过网络进行通信 - 这不是Linux / Windows问题,因为您可以让2台Windows机器以相同的方式工作。尝试编写另一个可以与您的程序通信的exe并在同一台机器上运行它们,然后您可以将程序移动到另一台联网计算机上,看看它是否仍然有效。