Компиляция приложения с Boost. Comile program with Boost



Наконец-то нашел пример параметров для компиляции приложения на С++ с использованием библиотеки Boost.

Мне нужно было подключить библиотеку регулярный выражений Boost для примера с их официального сайта:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost/regex.hpp>
#include <iostream>
#include <string>

int main()
{
    std::string line;
    boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );

    while (std::cin)
    {
        std::getline(std::cin, line);
        boost::smatch matches;
        if (boost::regex_match(line, matches, pat))
            std::cout << matches[2] << std::endl;
    }
}

У меня получились такие:

1
-I /usr/include/boost/ -lboost_regex

Помог вот этот замечательный очень короткий топик:
How to compile a simple boost program from command line in Unix

К сожалению похожих по тематике статей пока нет.

  1. Boost тут непричем.
    доки на эту тему [ссылка]

    • Не, ну понятно, что boost не при чем это просто вопрос линкования библиотек. Хотя, конечно, ты прав, что надо сначала изучить вопрос – как вообще идет компиляция. В случае с boost я не знал и не узнал бы в чем дело к сожалению.

Ответить


[ Ctrl + Enter ]