具有动态依赖关系的静态库
Static library with dynamic dependencies
我遇到过很多类似的问题,但我并没有真正得到答案。
因此,我有一个依赖于Static.lib的App.exe,而Static.lib又依赖于动态库dynamic.dll。在Static.lib中,我链接到dynamic.lib导入库。我确实知道,现在App.exe的目录中必须有Dynamic.dll才能成功运行,但当我尝试链接代码时,我会遇到一个错误,即应用程序项目找不到Dynamic.lib导入库。
我的问题是,为什么应用程序项目必须链接到Dynamic.lib导入库,而它已经在Static.lib中链接了?
我的问题是,为什么应用程序项目必须链接到Dynamic.lib在Static.lib中已链接库时导入库?
首先,您需要生成静态库,因此使用共享库的头文件进行编译并链接到共享库。
然后生成一个使用静态库的头文件编译的.exe;然后您需要链接到共享库,因为在静态库中找到的一些方法是在共享库中实现的。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- 基于boost的程序的静态链接——zlib问题
- 在静态库中嵌入类方法
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 如何在C++中获得"静态纯虚拟"功能?
- 私有类型的静态常量成员
- CMake 外部和内部静态库的循环依赖关系
- 混合静态库和共享库时的链接器依赖关系
- 可执行文件、静态库和共享库之间的关系
- 外部dll、静态函数和C++中的char*关系
- 具有动态依赖关系的静态库
- 指定当一个静态库依赖于另一个静态库时所需的链接依赖关系
- 如何正确处理静态库的依赖关系
- 在c++中,如何将静态函数与另一个类建立好友关系