Сборка Boost для MinGW
Запись от Peoples размещена 07.08.2017 в 16:25
Показов 7920
Комментарии 0
|
Сборка Boost для MinGW Для начала надо скачать одно из версии Boost c официального сайта (http://www.boost.org). Я выбрал текущую релизную версию 1.64.0 для Windows (https://dl.bintray.com/boostor... 1_64_0.zip). После завершения скачивания, распаковываем архив в любую папку (Допустим, я создал папку Boost1_6_4). Тогда в моём случае путь будет C:\Boost1_6_4\boost_1_64_0Важно Путь к вашему компилятору должен быть прописан в переменной окружения PATH, вашей ОС. Если все пути прописаны, то идём дальше. В противном случае, читаем инструкцию, помеченную как спойлер. Кликните здесь для просмотра всего текста
Переменная PATH — это системная переменная, которую операционная система использует для того, чтобы найти нужные исполняемые объекты в командной строке или окне терминала. Инструкция для Windows 7 1. В меню Пуск выберите пункт Компьютер 2. В контекстном меню выберите пункт Свойства системы 3. Выберите Дополнительные параметры системы > вкладку Дополнительно 4. Выберите Переменные среды, в меню Системные переменные. Там в списке найдите PATH. Выделите её и нажмите Изменить. В окне ввода надо прописать (дописать в конец, через ; если там уже что-то есть) путь к компилятору (Мой пример) D:\Qcreat\5.5\mingw492_32\bin;D:\Qcreat\Tools\mingw492_32\binСм. скриншот. Если такой переменной нет, то её легко создать: Пункт "Создать" и ввести "PATH" в качестве имени переменной, а также добавить наш путь (который приведён выше) в качестве значения переменной. Сборка Открываем консоль (Командную строку) и переходим в папку с Boost'ом. Можно это сделать 2 способами: 1. Открываем папку с boost'ом. Далее shift+ правая кнопка мыши, в контекстном окне выбираем Открыть окно команд , после этого откроется консоль по нужному пути. 2. Открываем консоль и пишем cd C:\Boost1_6_4\boost_1_64_0Затем, чтобы собрать данный инструмент для MinGW выполняем следующую команду в консоле: bootstrap.bat gccПосле этого ждём какое-то время. (bootstrap.bat - это батник для сборки инструмента bjam, который предназначен для управления компиляцией библиотек под целевой компилятор) После того, как инструмент будет собран выполняем сборку всех необходимых библиотек с помощью команды: b2 toolset=gcc link=shared --prefix=boost_mingw_550 installОжидаем завершение сборки (Это может занять какое-то время, в зависимости от вашего компьютера. Я ждал примерно 20 минут). Небольшое пояснение: b2 - запускает сборку. В старых версиях Boost команда b2 может не работать, тогда попробуйте bjam toolset - это инструментарий, которым будут собираться библиотеки (тип компилятора, участвующий в сборке). В нашем случае, для mingw указывается gcc. link - это тип библиотек(shared - динамические) --prefix - папка куда будут скопированы заголовочные файлы и собранные библиотеки ( у меня папкаboost_mingw_550) Подключение к проекту Нам необходимы необходимых заголовочные файлы и библиотеки: INCLUDEPATH - подключаем заголовочные файлы LIBS - подключаем библиотеки Далее пишем в .pro файл следующее:
Название нужных файлов можно посмотреть в boost_mingw_550/lib/(как вариант можно попробовать просто -llibboost_system -lws2_32, но может не сработать и дать ошибку) Запустить пример
| ||||||||||
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


