Armadillo是一個C++開發的線性代數庫,在vs2010上安裝的具體步驟如下:
1、http://arma.sourceforge.net/download.html#windows下載Armadillo,解壓后把其中的include文件夾完整拷貝出來,放到某處,我放在了D:\Armadillo里;
2、修改D:\Armadillo\include\armadillo_bits\config.hpp,將
#define ARMA_USE_LAPACK
#define ARMA_USE_BLAS
這兩句取消注釋。表示使用這兩個庫。
3、安裝lapack和blas。實際上第一步中下載的壓縮包里自帶了這兩個庫,但是在vs2010中用這兩個庫會出現卡死現象,其他編譯環境沒有測試。可以去http://icl.cs.utk.edu/lapack-for-windows/clapack/index.html下載blas.lib,libf2c.lib,lapack.lib三個庫,並在編譯環境的額外依賴庫中添加這三個庫。(linker-> input-> additional dependencies)
4、在編譯器的include目錄中添加include文件夾的路徑以及第三步中三個庫文件所在位置。如圖:
5、隨便在Armadillo官網上找個例子測試一下,看是否能跑起來。


