У меня есть проект, который использует драйвер MongoDB C++. Поскольку я на WinXP, мне нужно использовать MongoDB 2.0, который использует Boost 1.42. Однако мое приложение использует Boost 1.48.Использование нескольких версий boost
Когда я статически свяжу драйвер MongoDB и создаю свое приложение, я получаю ошибку компоновщика LNK1104, которая отсутствует в libboost_system-vc100-md-gd-1_42.lib. Когда я добавляю эту библиотеку в дополнение к версии 1.48 для библиотеки, я получаю LCK2005 «boost :: system :: throws уже определен» ошибка компоновщика.
Есть ли способ использовать Boost 1.42 в моей статической библиотеке для MongoDB и использовать Boost 1.48 в моем приложении?
Возможный дубликат [одновременное использование двух версий boost] (http://stackoverflow.com/questions/2907882/using-concurrently-2-versions-of-boost) – vitaut