Помогите \ Установка библиотеки Boost

Статус
В этой теме нельзя размещать новые ответы.

Stiopko

Известный
Автор темы
Проверенный
307
218
Есть ли какой-то тутор по установке библиотеки boost, целый день пытаюсь установить ету библиотеку. А ошибка так и осталась >> Error LNK1104 cannot open file 'libboost_regex-vc141-mt-s-x32-1_68.lib'
Она у меня скомпилена все норм, но студия открывает не ту библиотеку libboost_regex-vc141-mt-s(Разница)-x32-1_68.lib нужно вот ету libboost_regex-vc141-mt-x32-1_68.lib, а если я ее переименую то дофига ошибок выскакивает.
 

Stiopko

Известный
Автор темы
Проверенный
307
218
А в чём тут тутор может быть? Неправильно подключаешь её, пути неправильные или библиотека не лежит там где у тебя прописан путь к ней. Всё просто.
Пути вроде правильно прописаны.

upload_2019-1-6_13-28-9.png

Include
upload_2019-1-6_13-20-55.png

Libraries
upload_2019-1-6_13-21-22.png

Additional directories
upload_2019-1-6_13-26-55.png

ПКМ по проекту > управление пакетами NuGet
upload_2019-1-6_13-23-54.png
 
Последнее редактирование:

pycckknn

Участник
30
13
Еще есть такой прикол с инклюдами, некоторые хедеры нужно подключать раньше остальных
Попробуй его на самый верх или куда-нибудь в середину запихнуть, ибо почему-то компилятор в итоге не видит глобальные std функции
¯\_(ツ)_/¯
 

Stiopko

Известный
Автор темы
Проверенный
307
218
Еще есть такой прикол с инклюдами, некоторые хедеры нужно подключать раньше остальных
Попробуй его на самый верх или куда-нибудь в середину запихнуть, ибо почему-то компилятор в итоге не видит глобальные std функции
¯\_(ツ)_/¯
Не не то, тут проблема в том что msvs 17 ищет библиотеки но найти ее не может потому что названия скомпилированых библеотек чучуть отличаются от тех что ищет msvs. А если я их переименую то дофига ошибок.

Например: на компе libboost_regex-vc141-mt-x32-1_68.lib такая библиотека, а msvs ищет libboost_regex-vc141-mt-s-x32-1_68.lib а если я переименую libboost_regex-vc141-mt-x32-1_68.lib на libboost_regex-vc141-mt-s-x32-1_68.lib то msvs 17 найдет библиотеку но тогда дофига ошибок.
 

Azller Lollison

я узбек
Друг
1,342
2,266
Не не то, тут проблема в том что msvs 17 ищет библиотеки но найти ее не может потому что названия скомпилированых библеотек чучуть отличаются от тех что ищет msvs. А если я их переименую то дофига ошибок.

Например: на компе libboost_regex-vc141-mt-x32-1_68.lib такая библиотека, а msvs ищет libboost_regex-vc141-mt-s-x32-1_68.lib а если я переименую libboost_regex-vc141-mt-x32-1_68.lib на libboost_regex-vc141-mt-s-x32-1_68.lib то msvs 17 найдет библиотеку но тогда дофига ошибок.
Boost C++ Libraries - Browse /boost-binaries/1.69.0 at SourceForge.net(https://sourceforge.net/projects/boost/files/boost-binaries/1.69.0/)
 
  • Нравится
Реакции: Stiopko
Статус
В этой теме нельзя размещать новые ответы.