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)(不需要庫)。進行編譯即可。