Contents

01 如何编译Quantlib

Quantlib提供了一个免费的量化金融的框架,提供了开源免费的金融模型,交易和风险管理的库,堪称量化神器。

The QuantLib project is aimed at providing a comprehensive software framework for quantitative finance. QuantLib is a free /open-source library for modeling, trading, and risk management in real-life.

/images/quantlib0.png

本文讲述如何在Visual Studio编译Quantlib代码库,为后续使用Quantlib二次开发做准备。

Quantlib官方提供英文版的安装指导,地址:https://boostorg.jfrog.io/artifactory/main/release/,官方的安装教程很久没有更新了,VS, Boost和Quantlib的包是以前的版本,本文中使用目前最新的版本的安装。

第一步:下载必备的软件和代码库

在使用Quantlib前,需要安装Visual Studio和Boost,并且下载Quantlib代码库

  • Visual Studio: 官方下载地址: https://visualstudio.microsoft.com/zh-hans/
  • Boost: 可以直接下载安装包安装,下载地址:https://boostorg.jfrog.io/artifactory/main/release/
  • Quantlib:官方下载地址:https://github.com/lballabio/QuantLib/releases

第二步:安装Boost

Visual Studio正常安装软件流程安装就好了,Boost需要注意安装的路径,因为在后续Quantlib项目中,需要设置对应的引用的头文件和boost编译库,建议直接安装在路径C:\local\boost_1_83_0

本文示例:Boost安装完成后的路径为:C:\local\boost_1_83_0,Quantlib解压后对应的路径为:D:\quantlib\QuantLib-1.20

第三步:配置Quantlib项目

  1. 在VS中新建QuantlibDev项目, 项目路径为:D:\git_root\QuantlibDev

/images/quantlib1.png

  1. 将下载的压缩包解压至QuantlibDev的路径

/images/quantlib2.png

  1. 将解压后的Quantlib项目增添至QuantDev的项目中 a. 在QuantlibDev的Solution上右键,点击:“add->Exisiting Project” b. 选择Quantlib的QuantLib.vcxproj文件增添项目.
  2. 在编译Quantlib时,需要将Boost的源文件和编译后的动态链接库增添到Quantlib项目的配置文件中。在Quantlib项目右键"Properties", 安装下图配置

/images/quantlib3.png

  1. 在Quantlib右键点击"Build",即可编译Quantlib成功.

/images/3.jpg