Где я могу узнать, как связать библиотеки boost?

В настоящее время я пытаюсь связать единичный тест, используя платформу тестирования модуля повышения. Когда дело доходило до компиляции моего кода, я сразу же обнаружил, что "как связать тесты модуля boost", и, конечно же, у кого-то был тот же вопрос.

Но тот факт, что я использовал библиотеку уже более года, часто посещаю документацию и до сих пор не знаю, где найти флаги компоновщика, это ужасная вещь. Я прочитал дополнительную документацию, которая якобы отвечает на этот вопрос, но не нашла ответа там.

Если я хочу построить свою программу с помощью boost library x, как узнать, какой флаг предоставить компоновщику, чтобы связать его?

1 ответ

Большинство библиотек Boost являются только заголовками, поэтому все, что вам нужно сделать, это #include их в свой код и сообщить компилятору, где их найти (-I). Для тех, кому на самом деле нужна ссылка, ваши флагов-компоновщики - это где найти lib (-L) и ссылку (для библиотеки libx использовать флаг компоновщика -Lx)

licensed under cc by-sa 3.0 with attribution.