2008年3月12日 星期三

【筆記】QuantLib 用 llvm-gcc 來 compile


QuantLib 是一個 C++ 寫的 open source 金融計算 library。採用 BSD licence,所以喜歡怎麼放在 commercial product 裡面都沒有關係。


晚上把他抓下來,順便用 MacPorts 裝好 boost library 以後,可以直接 configure;make就好了。不過這個 library 相當龐大,光是 compilation 就要超過半個小時 (MBP, 2.4GHz Core2 Duo),加上 321 個 test case 要跑十分鐘。


跑完以後順利完成 test case 沒有出錯,正想要來 compile benchmark 的時候,想起來系統上裝了 llvm-gcc-4.2,想來試試看。沒想到光是 configure 就過不了;試了很久原來要用這些參數:


CC=llvm-gcc-4.2 CXX=llvm-g++-4.2 LD=llvm-ld ./configure CXXFLAGS="-I/usr/include/c++/4.0.0/i686-apple-darwin9/ -I/opt/local/include -L/usr/lib/gcc/i686-apple-darwin9/4.0.1/" --with-boost-include=/opt/local/include --with-boost-lib=/opt/local/lib


看看這樣編出來的會不會過 test case 吧~



沒有留言:

張貼留言