我的C++应用程序依赖于GCC,MongoDB C++驱动程序和Boost。我目前的做法是保持操作系统的一致性。我在Ubuntu 12.04 64位桌面上开发C++,并将其部署到Ubuntu 12.04 64位服务器上。另外,我应该在目标服务器上安装相同版本的依赖关系。 但是,如果我想在Ubuntu 13.04上开发我的C++应用程序并使用最新的Boost,MongoDB驱动程序和GCC 4.8.1,可以很容易地在Ubuntu 12.04服务器上部署C++应用程序。如何在Linux上部署C++应用程序
- 静态链接
- 动态链接,也部署所有依赖于目标服务器?
哪种方式很简单?有时,我无法在目标服务器上编译库。
你有没有看过“cmake”来管理依赖和简单的rpm构建? – kfsone