Вы решили использовать какие-то полезности из библиотеки Boost, но не знаете, как корректно прикрутить Boost к Вашей IDE? Тогда мы идём к Вам, возможно, Вам поможет этот мини-гайд. Поехали.
Устанавливать Boost мы будем с помощью MSYS2. В качестве IDE будем использовать Code::Blocks.
Если Вы уже пользовались MSYS2, то можете пропустить первый этап и смело переходить сразу ко второму. Если же Вы никогда не пользовались этой программой, то Вам надо её установить.
Для 32-битной винды:
1-й этап:- идём на страницу проекта MSYS2
- скачиваем программу
- устанавливаем
- запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 32bit -> MinGW-w64 Win32 Shell
- открывается окошко терминала (консоли)
- в нём печатаем:
- жмём Enter
- ждём, пока программа синхронизирует базы данных пакетов
- после того, как снова появилось приглашение вводить текст (значок $ и после него мигающий курсор), вводим следующую команду:
pacman --needed -S bash pacman pacman-mirrors msys2-runtime
|
- жмём Enter
- на запрос
:: Приступить к установке? [Y/n]
| отвечаем утвердительно (то есть Y)
- ждём, пока программа установит всё необходимое
- после того, как появилось приглашение, вводим следующую команду:
- программа закрывается
- идём в папку, в которую установили MSYS2 (по умолчанию это c:\msys32\ )
- запускаем файл autorebase.bat
- запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 32bit -> MinGW-w64 Win32 Shell
- после того, как появилось приглашение, вводим следующую команду:
- жмём Enter
- на запрос
:: Приступить к установке? [Y/n]
| отвечаем утвердительно (то есть Y)
- ждём, пока программа установит всё необходимое
- после того, как появилось приглашение, вводим следующую команду:
- программа закрывается
2-й этап:- запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 32bit -> MinGW-w64 Win32 Shell
- открывается окошко терминала (консоли)
- после того, как появилось приглашение, вводим следующую команду:
pacman -S mingw-w64-i686-boost
|
- жмём Enter
- на запрос
:: Приступить к установке? [Y/n]
| отвечаем утвердительно (то есть Y)
- ждём, пока программа установит всё необходимое
- после того, как появилось приглашение, вводим следующую команду:
- программа закрывается
3-й этап:- открываем Code::Blocks
- идём в Settings -> Compiler
- открывается окно Global Compiler Settings
- переходим во вкладку Search Directories
- видим там три дополнительные вкладки: Compiler, Linker, Resource compiler
- нам нужна первая их этих трёх
- переходим в неё, жмём кнопку Add
- в выскочившем окошке вбиваем путь c:\msys32\mingw32\include\
- жмём OK
- видим рядом с вкладкой Search Directories вкладку под названием Toolchain executables
- переходим в неё
- окошке Compiler's installation directory прописываем путь C:\msys32\mingw32
- жмём OK
Для 64-битной винды:
1-й этап:- идём на страницу проекта MSYS2
- скачиваем MSYS2 для 64-битной винды
- устанавливаем
- запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 64bit -> MinGW-w64 Win64 Shell
- открывается окошко терминала (консоли)
- в нём печатаем:
- жмём Enter
- ждём, пока программа синхронизирует базы данных пакетов
- после того, как снова появилось приглашение вводить текст (значок $ и после него мигающий курсор), вводим следующую команду:
pacman --needed -S bash pacman pacman-mirrors msys2-runtime
|
- жмём Enter
- на запрос
:: Приступить к установке? [Y/n]
| отвечаем утвердительно (то есть Y)
- ждём, пока программа установит всё необходимое
- после того, как появилось приглашение, вводим следующую команду:
- программа закрывается
- запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 64bit -> MinGW-w64 Win64 Shell
- после того, как появилось приглашение, вводим следующую команду:
- жмём Enter
- на запрос
:: Приступить к установке? [Y/n]
| отвечаем утвердительно (то есть Y)
- ждём, пока программа установит всё необходимое
- после того, как появилось приглашение, вводим следующую команду:
- программа закрывается
2-й этап:- запускаем MSYS2 с ярлыка из меню Пуск -> MSYS2 64bit -> MinGW-w64 Win64 Shell
- открывается окошко терминала (консоли)
- после того, как появилось приглашение, вводим следующую команду:
pacman -S mingw-w64-x86_64-boost
|
- жмём Enter
- на запрос
:: Приступить к установке? [Y/n]
| отвечаем утвердительно (то есть Y)
- ждём, пока программа установит всё необходимое
- после того, как появилось приглашение, вводим следующую команду:
- программа закрывается
3-й этап:- открываем Code::Blocks
- идём в Settings -> Compiler
- открывается окно Global Compiler Settings
- переходим во вкладку Search Directories
- видим там три дополнительные вкладки: Compiler, Linker, Resource compiler
- нам нужна первая их этих трёх
- переходим в неё, жмём кнопку Add
- в выскочившем окошке вбиваем путь c:\msys64\mingw64\include\
- жмём OK
- видим рядом с вкладкой Search Directories вкладку под названием Toolchain executables
- переходим в неё
- окошке Compiler's installation directory прописываем путь C:\msys64\mingw64
- жмём OK
P.S. Благодарности:
Хочу поблагодарить моего друга DrOffset'а, без которого я вряд ли бы догадался использовать MSYS2 и вряд ли бы смог с ней разобраться.
Также хочу поблагодарить разработчиков MSYS2 за их труд, подаривший людям замечательную возможность работать в среде Windows в *nix-манере с помощью простого и удобного инструментария.
Благодарю разработчиков Code::Blocks, Boost и всех, кто трудился над созданием и совершенствованием C++ - без них многое было бы гораздо сложнее, а кое-что, наверное, невозможно вовсе.
|