如何使用所有依赖项部署C ++项目?

问题描述 投票:1回答:1

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

c++ cmake install
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.