Раньше я использовал Quantlib в Visual Studio для Windows, но недавно перешел на Fedora Linux. Я посмотрел это видео о настройке Quantlib в Eclipse на Ubuntu (https://www.youtube.com/watch?v=4NNc9mZ8Nro), но я заметил, что в Fedora можно скачать и установить скомпилированные файлы rpm для Quantlib и Boost. Я хотел бы знать, как настроить Quantlib в блоках кода на Fedora 25, используя эти скомпилированные файлы rpm.
Настройте Quantlib в блоках кода в Fedora 25
Ответы (1)
Я не использовал Code::Blocks, но шаги должны быть такими же, как и для любой другой библиотеки; включите в свои исходные коды заголовки для функций, которые вы хотите использовать, свяжите библиотеку с вашим скомпилированным исходным кодом и сделайте заголовки и библиотеки доступными для компилятора.
Начнем с конца: в RPM уже могут быть установлены заголовочные файлы и библиотеки QuantLib, где компилятор может их найти, поэтому вам, вероятно, не придется об этом беспокоиться. Если это не так, узнайте, где RPM установили QuantLib: заголовки и библиотеки могут находиться в /usr/include/
и /usr/lib/
или /usr/local/include
и /usr/local/lib
. Добавьте каталог include (который должен содержать папку ql
) в пути поиска include для Code::Blocks, а каталог библиотеки (который должен содержать libQuantLib.*
) в пути поиска библиотек. Страница по адресу http://wiki.codeblocks.org/index.php/BoostWindowsQuickRef. показывает, как это сделать для Boost (см. раздел «Добавление поисковых каталогов Boost в ваш проект»); вы можете сделать то же самое для QuantLib.
После того, как каталоги поиска настроены, вы должны включить в свои источники нужные вам заголовки QuantLib; например;
#include <ql/time/date.hpp>
если вы хотите использовать класс Date
. Наконец, добавьте QuantLib в список библиотек, чтобы связать их с вашим проектом. Опять же, это делается так же, как описано для Boost на странице, на которую я ссылался выше; посмотрите раздел «Включить заголовки Boost и связать с библиотеками Boost».