我有一个使用Cmake的项目,并且有一个用于创建共享库的配置。该项目有一些外部依赖项(如zlib等)。生成共享库并链接它不仅需要提供项目生成的dll,还需要所有依赖项的dll(因为库本身与其他库链接)。
我想知道是否有可能创建该项目的单个dll,它会将所有依赖项静态链接到该项目中。我尝试创建一个OBJECT
库并使用它来创建一个带有Cmake的SHARED
库,但是这种方法没有运气。这可以实现吗?
不幸的是,由于许可问题,整个库的静态链接不是一个选项,我想避免将10个dll附加到应用程序包。我只需要Windows。