GNU scientific library下載地址:http://ftpmirror.gnu.org/gsl/
相應說明文檔下載地址: http://www.gnu.org/software/gsl/manual/gsl-ref.ps.gz
下載之後,需要進行安裝,我使用的系統是ubuntu 12.04 LTS步驟如下:
1, ./configure
2, make
3, make install
這是把庫安裝在默認路徑的方法,這裏是 /usr/local/lib
之後需要把/usr/local/lib 這個路徑添加到 LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
以上就是整個安裝步驟,之後就可以在c,c++程序中進行調用了。
編譯和調用的時候,也有壹些需要註意的地方:
編譯時需要加上壹些後綴:
g++ xxx.cpp -lgsl -lgslcblas -lm
調用時,只需要包含相應模塊的頭文件即可(說明文檔裏面會有提到函數對應的頭文件名)
庫的頭文件都是放在 gsl/目錄下的,寫的時候,按照下面的寫法就行。
#include <gsl/xxx.h>
以上就是本人使用 GNU scientific library 的壹些體會。這個庫確實很實用,有不少地方值得挖掘。對於要常常在程序中使用到高等數學知識的程序員,是個不可多得的好東西。