QuantLib,強(qiáng)大的金融量化分析工具。
boost,C++超級標(biāo)準(zhǔn)庫。
MinGW,用自由軟件來生成純粹的Win32可執(zhí)行文件的編譯環(huán)境。
1 下載MinGW。
因為我的Qt里包含了MinGW編譯環(huán)境,所以可以直接拿來用。
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 設(shè)置MinGW編譯環(huán)境。
即環(huán)境變量里的path里加入mingw的bin目錄。
6 編譯boost。
解壓boost_1_44_0.zip,將工具bjam放入boost_1_44_0目錄下。
執(zhí)行bjam --without-python --layout=versioned --build-type=complete install。因為沒有python環(huán)境,所以加了些選項。這個編譯時間我用了大概1個小時。
7 編譯QuantLib
在Dev C++里加入QuantLib.dev,設(shè)置頭文件目錄(C:\Boost\include\boost-1_44)(不需要庫)。進(jìn)行編譯即可。