如何部署具有所有依赖关系的C ++项目?

时间:2018-09-06 02:56:50

标签: c++ cmake install

我正在研究一个需要第三方库(boostpoco等)的C ++项目。我使用cmake/make将软件包安装到安装位置,然后将其部署到生产机器上。但是,将应用程序推送到另一台计算机时,目标计算机上不存在共享库,从而导致ld错误。是否存在检测依赖关系(即共享库)并将其部署到应用程序中安装位置的标准方法?

1 个答案:

答案 0 :(得分:0)

您可以尝试Linux Deploy Qt。我用它来部署用C ++编写的Qt应用程序。除了Qt,它还将其他非Qt依赖项(库)放入单个目录中。只需将可执行文件作为参数运行它即可。

相关问题