Другие языки программирования и технологии

Как установить Boost на компилятор Dev C/C++

> компилятор Dev C/C++
Такого компилятора не существует. Есть среда разработки Dev-C++, использующая компилятор GCC.

Оригинальная IDE Dev-C++ давно не развивается, и содержит устаревшую версию GCC. Есть форк Orwell Dev-C++ ( http://orwelldevcpp.blogspot.com/ ), в котором более или менее свежий компилятор. Рекомендую поставить эту версию Dev-C++.

Пусть Dev-C++ установлен в C:\Dev-Cpp, скачанный Boost распакован в C:\Temp. Для установки библиотек нужно:

1) Узнать, где лежат исполняемые файлы самого компилятора -- в среде Меню -> Tools -> Compiler Options -> Вкладка Directories -> Вкладка Binaries:


и запомнить или скопировать этот путь.

2) Запустить cmd.exe и ввести команды, как на скриншоте (путь исправить на свой) :


Файлы библиотек Boost'a по умолчанию устанавливаются в C:\Boost

3) Добавить пути к заголовочным файлам и библиотекам -- опять Compiler Options -> Вкладки Libraries и C++ Includes:



Проверить, что все работает (судя по твоему предыдущему вопросу, тебе нужны регулярные выражения) :

1) Создать консольное приложение:
#include <iostream>
#include <string>
#include <boost/regex.hpp>

using namespace std;

int main() {
string s;
boost::regex r("[+-]?[0-9]+");

cout << "enter number ";
cin >> s;
cout << ( boost::regex_match(s, r) ? "yes\n" : "no\n" );

return 0;
}

Здесь регексп для проверки числа (я не специалист в этом, возможно, что-то неверно) .

2) Добавить в опцииях проекта зависимость от библиотеки регулярных выражений: -lboost_regex-mgw46-mt-1_50



3) Смотреть результат:

Эворон Джамов
Эворон Джамов
77 689
Лучший ответ