QuantLib,強(qiáng)大的金融量化分析工具。
boost,C++超級(jí)標(biāo)準(zhǔn)庫(kù)。
MinGW,用自由軟件來(lái)生成純粹的Win32可執(zhí)行文件的編譯環(huán)境。
1 下載MinGW。
因?yàn)槲业腝t里包含了MinGW編譯環(huán)境,所以可以直接拿來(lái)用。
2 下載boost和其編譯工具bjam。
我下載了boost_1_44_0.zip。
3 下載QuantLib。
4 下載Dev C++工具。
QuantLib在Windows上可以用visual studio(vc)和Dev C++(MinGW)來(lái)編譯。為了用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。因?yàn)闆]有python環(huán)境,所以加了些選項(xiàng)。這個(gè)編譯時(shí)間我用了大概1個(gè)小時(shí)。
7 編譯QuantLib
在Dev C++里加入QuantLib.dev,設(shè)置頭文件目錄(C:\Boost\include\boost-1_44)(不需要庫(kù))。進(jìn)行編譯即可。