Підключення і робота boost в visual studio 2018

Підключення і робота boost в visual studio 2010

Далі цю бібліотеку зберігаємо на диск, потім разархивируем в якусь папку, у мене це папка як на скрині нижче

Підключення і робота boost в visual studio 2010

Підключення і робота boost в visual studio 2010

Запускається командний рядок, вводимо диск де знаходиться наша папка з файлами буста, у мене це диск E і я вводжу e: і переходжу на диск.

Підключення і робота boost в visual studio 2010

Далі використовуємо комманду cd і переходимо в потрібну нам директорію, ну для початку щоб вивести всі файли я використовую команду dir, потім дивлюся список папок і ту яка нам потрібно і ввожу команду cd lib C ++ і так далі поки не зайдемо в папку куди разорхівіровался наш boost .

Підключення і робота boost в visual studio 2010

На скрині ми бачимо виділений файл bootstrap.bat який знаходиться в нашій директорії, (вивести всі файли ми використовуємо команду dir) і ми запустимо цей файл на виконання командою bootstrap, після чого у нас в папці з'явиться новий файл який буде називатися bjam.exe, ми повинні його запустити через командний рядок з додатковими параметрами для побудови бібліотек:

Для створення релізу:

приблизно створюється хвилин 20.

Для створення дебага:

так само довго створюється хвилин 20.

Краще використовувати інший код який компілює всі типи lib, для цього в папці з Бусто у вас має бути достатньо вільного місця.

І так зараз я скачав останню версію boost 1.59 і там були свої проблеми, наприклад лаявся антивірус і довелося щоб запустити файл bootstrap.bat вимикати антивірус. І створюється файл вже не bjam.exe а b2.exe, в загальному такі зміни 🙂 Ні все таки створюється і bjam.exe він просто пропадає коли ми його запускаємо, так що він пропав, потрібно було заново робити bootstrap.bat

мені довелося скомпілювати sgd прапорами файл, подивитися як прапори додавати можна тут. Я скомпілював з b2 командою b2 -build-type = complate runtime-link = static і тоді у мене з'явилася s в назві файлу libboost_filesystem-vc100-mt-sgd-1_59.lib

Підключення і робота boost в visual studio 2010
Нас цікавлять каталоги включення і каталоги бібліотек, в каталоги включення прописуємо шлях до підключається файлів, у мене це

Підключення і робота boost в visual studio 2010

І прописуємо шлях до підключається бібліотекам, у мене це

Підключення і робота boost в visual studio 2010

Все прописали, далі створюємо файл main.cpp і в нього додаємо просто будь-який код з використанням boost, наприклад отетот

Запускаємо і в результаті у нас виведеться

Загалом все у нас працює, і походу Ліба ця статична, немає dll-лок. довго