Cmake构建一个共享库,其中包含其所有依赖关系

cmake build a shared library that contains all its dependencies

本文关键字:包含其 关系 依赖 构建 共享 一个 Cmake      更新时间:2023-10-16

我构建了一个共享库,该库取决于其他库。但是,当加载共享库时,它需要存在依赖的库才能正确运行。我希望这个共享的库是便携式的,因此希望它本身包含所有依赖项。Cmake有没有办法这样做,或者这里最好的解决方案是什么?

实际上这与cmake无关,而与链接的概念相关。您应该与所有依赖库的静态版本链接。