QuantLib,强大的金融量化分析工具。
boost,C++超级标准库。
MinGW,用自由软件来生成纯粹的Win32可执行文件的编译环境。
1 下载MinGW。
因为我的Qt里包含了MinGW编译环境,所以可以直接拿来用。
2 下载boost和其编译工具bjam。
我下载了boost_1_44_0.zip。
3 下载QuantLib。
4 下载Dev C++工具。
QuantLib在Windows上可以用visual studio(vc)和Dev C++(MinGW)来编译。为了用MinGW,所以采用Dev C++。
5 设置MinGW编译环境。
即环境变量里的path里加入mingw的bin目录。
6 编译boost。
解压boost_1_44_0.zip,将工具bjam放入boost_1_44_0目录下。
执行bjam --without-python --layout=versioned --build-type=complete install。因为没有python环境,所以加了些选项。这个编译时间我用了大概1个小时。
7 编译QuantLib
在Dev C++里加入QuantLib.dev,设置头文件目录(C:\Boost\include\boost-1_44)(不需要库)。进行编译即可。