c++ - 是否可以将使用 STL 构建的静态库与动态库链接?
问题描述
我有一个静态 C++ 库。库中的代码在内部使用 STL 容器。我想将此库链接到动态库。在构建期间,我收到错误:
error LNK2019: unresolved external symbol
与 STL 中的对象(容器)相关。我知道从 DLL 导出 STL 容器时会出现问题;但是,我包含 STL 的库是静态的,因此不会导出任何容器。
如果静态库包含 STL 容器,是否可以将静态库与动态库链接?
解决方案
推荐阅读
- xml - 给定 XML 的 XSLT
- r - 使用 refinr 包比较和优化单独列中的字符串
- python - subprocess.check_output 给出 Windows 错误
- java - Lambda 作为 Predicate 接口中方法的组合,如果写成一个语句,则不会编译
- c++ - 为什么 const 成员可以初始化两次?
- php - 维度的 preg_match
- ios - Twitter 喜欢侧边菜单、导航抽屉或滑动菜单 - iOS Swift
- java - Overdraw Eclipse RCP 应用程序的主外壳
- java - 当前屏幕上的 JavaFX 警报
- firebase - 静态页面(托管)的firebase中间件功能