Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > vs2010 boost и google test |
Автор: shuttle 8.1.2013, 12:32 | ||
Собственно вопрос такой. Использую boost и собираю с такой настройкой Configuration Properties > C/C++ > Code Generation > Runtime Library = Multi-threaded Debug DLL (/MDd). так все линкуется. Если поставить Multi-threaded Debug (/MTd) то ошибка линковки и просит другую библиотеку. Например
в бусте такая либа libboost_system-vc100-mt-gd-1_51.lib. с параметром Runtime Library = Multi-threaded Debug DLL (/MDd) линковка как уже было сказано проходит. При Runtime Library = Multi-threaded Debug (/MTd) при линковке просить либу libboost_system-vc100-mt-sgd-1_51.lib, которой нет в boost-е. скачать ее конечно не проблема но это очень не удобно. Собственно я бы так и собирался с Multi-threaded Debug DLL (/MDd), но с данным параметром не собирается google test(выдает много ошибок при линковке). Как наиболее просто решить данную проблему? |
Автор: shuttle 8.1.2013, 16:02 |
задал вопрос - сам отвечаю boost у меня был собран динамически - все либы с суффиксом gd http://www.samborsky.com/cpp/81/ либы стали с суффиксом sgd и теперь c флагом Multi-threaded Debug (/MTd) все собирается. |