Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
Tetroghon
2 / 2 / 1
Регистрация: 07.10.2016
Сообщений: 42
1

Установка Boost в MVS 2017

20.05.2018, 14:08. Просмотров 2408. Ответов 5
Метки нет (Все метки)

Приветствую!

Проблема с работой Бустов.

Всё, что я делал:

1. Скачал Boost 1.67 . 7z архив.

2. Распаковал.

3. Запустил командную строку разработчика VS в режиме администратора.

4. Прошёл в разархивированное и запустил bootstrap.bat

5. Он что-от писал, закончил, в конце было что-то вроде: done. Enter .\b2

6. Ввёл. Он опять много писал, собрал библиотеки.

7. Я создал проект с образцом с сайта. В свойствах проекта прописал включаемые каталоги и каталоги библиотек.

8. Получил ошибку: LNK1104 не удается открыть файл "libboost_atomic-vc110-mt-gd-1_54.lib"

9. Подумал: "Видимо вижла старая". Выделил буст, удалил все файлы. Архив+распаковку+ то, что после b2.

10. Скачал буст 1.41. b2 показало слишком много warning-ов. Удалил архив+распаковку+ b2 от boost 1.41

11. Скачал 1.54. Распаковал, bootstrap.bat , b2. Приписал всё в свойствах проекта (по образцу http://kaktusenok.blogspot.ru/2013/08/boost-visual-studio.html)

12. Компиляция показывает ошибку: E1696 не удается открыть источник файл "boost/date_time/gregorian/gregorian.hpp" и кучу всего остального как следствие. (лог ниже).

13. Попытался построить без предкомпилированного заголовка. Та же шляпа.

Вопрос: Что я делаю не так?

Подскажите пожалуйста:

1. Как вычистить следы 3 версий буста? Чтобы не просто файлы удалить, а полностью вычистить.

2. Напишите пожалуйста как установить Буст так, чтобы всё нормально компилировалось?

Набор инструментов платформы: Microsoft Visual Studio 2017 v141 .

Лог ошибок:

E1696 не удается открыть источник файл "boost/date_time/gregorian/gregorian.hpp" Boost_app
E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен Boost_app
E0020 идентификатор "date" не определен
E0020 идентификатор "from_simple_string" не определен Boost_app
E0020 идентификатор "to_simple_string" не определен Boost_app
E0020 идентификатор "date" не определен Boost_app
E0020 идентификатор "from_undelimited_string" не определен Boost_app
E0020 идентификатор "to_iso_extended_string" не определен Boost_app
E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен Boost_app
E0065 требуется точка с запятой ";" Boost_app
E0020 идентификатор "greg_weekday" не определен Boost_app
E0020 идентификатор "ymd" не определен Boost_app
E0020 идентификатор "date" не определен Boost_app
E0020 идентификатор "to_iso_string" не определен Boost_app



Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2018, 14:08
Ответы с готовыми решениями:

Boost Установка
ребят помогите установить буст либы в борланд спп 6. даю команду C:\Program...

Установка boost
Здарова господа! Вообщем установил boost не знаю какой версии (последней наверно) такой командой...

Компиляция и установка Boost
Помогите установить. Проковырявший 3 часа ничего так и не получилось. Скачал утилиту bjam.exe....

Установка Prebuilt Boost
Подскажите, как правильно устанавить boost для компилирования программ x86 и x64. Т.е. есть...

Установка boost на Visual Studio C++ 2010 и на CodeBlocks
Доброго времени суток! Можете подсказать или написать инструкцию по "прикручиванию" boost к...

5
igorrr37
2035 / 1600 / 799
Регистрация: 21.12.2010
Сообщений: 2,751
Записей в блоге: 10
20.05.2018, 17:33 2
я вот так собирал
http://www.cyberforum.ru/blogs/136792/blog5091.html
1
Tetroghon
2 / 2 / 1
Регистрация: 07.10.2016
Сообщений: 42
21.05.2018, 02:09  [ТС] 3
Цитата Сообщение от igorrr37 Посмотреть сообщение
я вот так собирал
Собрал именно так.

Ошибка LNK1104 не удается открыть файл "libboost_date_time-vc141-mt-gd-x32-1_66.lib" Boost
0
trifecta
14 / 13 / 6
Регистрация: 18.09.2017
Сообщений: 73
21.05.2018, 03:47 4
Устанавливай через vcpkg: https://docs.microsoft.com/en-us/cpp/vcpkg
0
igorrr37
2035 / 1600 / 799
Регистрация: 21.12.2010
Сообщений: 2,751
Записей в блоге: 10
21.05.2018, 05:21 5
Tetroghon, открываешь Project->%ProjectName% Properties->Linker->General->Additional Library Directories и пишешь туда путь отдельно для конфигов Release и Debug. Хедеры пишешь в C/C++->General->Additional Include Directories тоже отдельно для Release и Debug.
1
Миниатюры
Установка Boost в MVS 2017  
Tetroghon
2 / 2 / 1
Регистрация: 07.10.2016
Сообщений: 42
21.05.2018, 18:20  [ТС] 6
Проблема решена, всем спасибо!

Совет igorrr37 сработал) (Хотя изначально релиз версия собиралась, а дебажная -- нет).
0
21.05.2018, 18:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2018, 18:20

Установка Boost 1.60.0 на Visual Studio 2013 Ultimate
Как правильно установить Boost на VS2013 (ставлю последнюю версию 1.60.0)? Перечитал миллион...

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в работе. Поставил так: ...

Boost Log - undefined reference to `boost::system::system_category()'
Пытаюсь скомпилировать код из примеров Boost Log:#include <boost/log/trivial.hpp> int main(int,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru