![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
shuttle |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
Собственно вопрос такой.
Использую 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, 12:34 --------------------
|
|||
|
||||
shuttle |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
задал вопрос - сам отвечаю
boost у меня был собран динамически - все либы с суффиксом gd пересобрал статически либы стали с суффиксом sgd и теперь c флагом Multi-threaded Debug (/MTd) все собирается. Это сообщение отредактировал(а) shuttle - 8.1.2013, 16:58 --------------------
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |