在Ubuntu环境中部署在Mac OS上开发的C ++应用程序

时间:2016-12-22 09:00:06

标签: c++ makefile

我开发了一个基于Crow的小型Web服务器,link。 我很擅长用C ++开发,所以非常感谢所有的建议。 我正在Mac上开发应用程序并打算将其部署到Ubuntu服务器。 我使用Make来构建应用程序,以便我可以在Mac上运行它。该应用程序依赖于两个库,pqxx和png ++。这些都没有安装在服务器上。

我想知道如何在Ubuntu服务器上运行此应用程序。主要是我想问题是,我可以在Mac上进行特定的构建,目标是在Ubuntu服务器上运行吗?或者我是否必须在服务器上构建应用程序?

1 个答案:

答案 0 :(得分:1)

最简单的方法是在Mac上的VM上安装Ubuntu并在那里部署您的应用程序。 不太容易的解决方案:在服务器上移动源文件,部署应用程序,从服务器中删除源。

理论上,两个系统都是linux,所以只要你使用标准的c ++库,代码就应该运行。

在任何情况下,Linux和Mac for Crown的依赖关系都是不同的,因此(最可能)你必须在服务器上安装一些库。