![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
If and How to Build a Boost.Math Library, and its Examples and TestsBoost , Math Toolkit 2.5.0 , Chapter 1. Overview
|
![]() |
Note |
---|---|
Если вы используете компилятор Windows, который поддерживает автоматическое связывание, и вы сами создали источники (или добавили их непосредственно в свой проект), вам нужно будет предотвратить< |
Опционально источники в<libs/math/src/tr1
>имеют поддержку использования<libs/math/src/tr1/pch.hpp
>в качестве предварительно компилированного заголовка, если ваш компилятор поддерживает предварительно компилированные заголовки.Обратите внимание, что обычно этот заголовок не включает в себя: активировать заголовок так, чтобы он включал все, что требуется всеми источниками, вам нужно будет определить BOOST_BUILD_PCH_ENABLED в командной строке, как при создании предварительно скомпилированного заголовка, так и при создании источников. Повышаю. При необходимости сборка будет делать это автоматически.
Все примеры расположены в<libs/math/example
>, все они могут быть построены без ссылки на какие-либо внешние библиотеки, либо с помощью Boost. Постройте с помощью поставляемого Jamfile или из командной строки компилятора. Единственное требование заключается в том, что заголовки Boost находятся в вашем компиляторе #include search path.
Тесты расположены в<libs/math/test
>и лучше всего построены с использованием Boost. Построить и поставить Jamfile. Если вы планируете создавать их отдельно от вашей любимой IDE, вам нужно добавить<libs/math/test
>в список путей поиска вашего компилятора.
Вам также нужно будет создать и связать с Boost. Библиотека Regex для многих тестов: это может быть построено из командной строки, следуя руководствудля начала, используя такую команду, как:
bjam toolset=gcc --with-regex install
или
bjam toolset=msvc --with-regex --build-type=complete stage
В зависимости от того, работаете ли вы на Linux или Windows.
Многие из тестов имеют опциональную предварительно компилированную поддержку заголовка с использованием заголовка<libs/math/test/pch.hpp
>. Обратите внимание, что обычно этот заголовок не включает в себя: активировать заголовок так, чтобы он включал все, что требуется всеми источниками, вам нужно будет определить BOOST_BUILD_PCH_ENABLED в командной строке, как при создании предварительно скомпилированного заголовка, так и при создании источников. Повышаю. При необходимости сборка будет делать это автоматически.
Статья If and How to Build a Boost.Math Library, and its Examples and Tests раздела Math Toolkit 2.5.0 Chapter 1. Overview может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 1. Overview ::
реклама |