0

在 Linux 服务器上运行本机 C++ 代码

大家好

我已经使用 Visual Studio 2010 在本机 C++ 中实现了一个算法,它在我的本地 PC 上运行良好。现在我想在另一个具有更多 CPU 的远程 Linux 服务器上运行处理。

理想情况下,我想从本地 Windows PC 控制进程并在 Linux 上使用许多 CPU 远程运行。在简化的情况下,我想直接在服务器上运行程序。

任何人都可以提出一些建议,我可以如何实现这一点?

4

1 回答 1

0

您必须编译代码以生成 Linux 二进制文件。由于 Visual Studio 不能在 linux 上运行或生成此类二进制文件,因此您必须使用 linux 编译器(例如 GCC 或 LLVM)来执行此操作。

完成该任务后,您可能必须对代码进行一些更改,以使其在没有任何 Windows 特定调用的情况下编译。之后,只需运行该程序。

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

于 2013-09-19T11:48:37.803 回答