Re: Название библиотек в boost 1.35
От: pigeon Великобритания
Дата: 10.06.08 05:46
Оценка:
Здравствуйте, silart, Вы писали:

S>Добрый день!

S>Пользуюсь MSVC2005. Студия сама определяет название lib-файла и почему-то всегда ей требуются библиотеки с подобными названиями (libboost_thread-vc80-mt-gd-1_35.lib). В предыдущих версиях буста библиотеки так и назывались, но в новой версии (1.35) они почему-то стали называться по-другому (boost_thread-vc80-mt-1_35.lib). Причем, что самое интересное, если библиотеку переименовать в старое имя, все замечательно собирается.
S>В чем проблема? Может буст как-то неправильно установлен? Или может как-то студию надо настроить? Подскажите пожалуйста.
Вот здесь про именование библиотек.

On Windows, only ordinary static libraries use the lib prefix; import libraries and DLLs do not


Вот здесь про автолинковку, что проиходит в твоем случае . Как ей управлять я не знаю — раньше вроде для некоторых библиотек в бусте дефайн был — линковать статически, попробуй явно подключить библиотеку через

#pragma comment(lib,"libboost_thread-vc80-mt-gd-1_35")
Premature optimization is the root of all evil in programming. Donald Knuth
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.