【发布时间】:2013-04-27 14:29:30
【问题描述】:
我有一个使用 MongoDB C++ 驱动程序的项目。当我在 WinXP 上时,我必须使用 MongoDB 2.0,它使用 Boost 1.42。 但是我的应用程序使用 Boost 1.48。
当我静态链接 MongoDB 驱动程序并构建我的应用程序时,我收到一个 LNK1104 链接器错误,即 libboost_system-vc100-md-gd-1_42.lib 丢失。 当我在应用程序所需的 1.48 库版本之外添加此库时,我收到 LNK2005 “boost::system::throws already defined”链接器错误。
有没有办法在我的 MongoDB 静态库中使用 Boost 1.42 并在我的应用程序中使用 Boost 1.48?
【问题讨论】:
标签: c++ mongodb visual-c++ boost linker-errors