打包一个 C++ 项目以发布一些依赖项,如 pthread boost curl 等

packing a c++ project for release with some dependencies like pthread boost curl etc

本文关键字:pthread boost curl 依赖 C++ 包一个 项目 布一些      更新时间:2023-10-16

我正在编写一个 c++ 应用程序,其中我使用了很多库,如 boost curl、pthread 等。我不确定如何将应用程序与所有依赖项打包以供生产使用。分发具有依赖项的应用程序的最佳方法是什么?

这取决于您计划使用的平台。如果你使用pthread,你可能的目标是POSIX系统。如果你打算使用 Debian,你可以将所有内容打包在 Deb 包中,并配置包来处理依赖关系。Redhat系统的RPM也是如此。我对解决OSX系统的最佳方式没有经验