A)下载
1)从http://gnuwin32.sourceforge.net/packages/gsl.htm下载Complete package, except sources和Sources两个exe文件;
2)从http://www6.in.tum.de/~kiss/WinGsl.htm下载WinGsl-Lib-1.4.03.zip;
B)安装与配置
3)安装gsl-1.8.exe与gsl-1.8-src.exe;
4)解压WinGsl-Lib-1.4.03.zip到D盘,解压后出现“D:/WinGsl”文件夹;
5)将D:/WinGsl/bin中的WinGsl.dll和WinGslD.dll复制到X:/Program Files/Microsoft Visual Studio 8/VC/bin下;
将整个D:/WinGsl/Gsl目录复制到X:/Program Files/Microsoft Visual Studio 8/VC/bin下;
将D:/WinGsl/lib目录下的所有.lib 文件全部复制到X:/Program Files/Microsoft Visual Studio 8/VC/Lib下。
6)对D:/WinGsl/Gsl下面的所有.h文件内的相关内容进行替换,即将所有“gsl/”全部去掉。
7)打开microsoft visual studio 2005,“工具”,“选项”,“项目和解决方案”,“VC++目录”,在右上侧,“显示以下内容的目录”选中“库文件”,添加新行,将 “D:/WinGsl/lib”加入其中;
选中“源文件”,添加“D:/WinGsl/Gsl”;
选中“包含文件”,添加 “D:/WinGsl/Gsl”;
选中“引用文件”,添加“D:/WinGsl/Gsl”;
C)建立示例文件测试
8)建立Win32控制台应用程序,在源文件中写入如下代码:
#include <iostream>
#include <gsl_sf.h>
using namespace std;
int main()
{
cout << gsl_sf_gamma_inc(1.5,0.5) << endl;
cout << gsl_sf_gamma_inc_Q( 1.5, 0.5 ) << endl;
cout << gsl_sf_gamma_inc_P( 1.5, 0.5 ) << endl;
system("pause");
return 1;
}
9)“项目”,“……属性”,“配置属性”,“链接器”,“命令行”,“附加选项”中加入你用到的库文件,加入多个可以用空格隔开;
简单期间可以将几个库文件全部加入,即“WinGsl.lib WinGslD.lib WinGslLib_d.lib WinGslLib_dd.lib WinGslLib_m.lib WinGslLib_md.lib WinGslLib_s.lib WinGslLib_sd.lib”(无引号)
10)确认:“项目”,“……属性”,“配置属性”,“链接器”,“系统”,“子系统”为“控制台……”;
11)“启动调试”,OK时,即说明GSL被成功调用了。
___________________
sp:
注意每次新建项目时,需重复第9与第10步骤,即在链接器中加入用到的库文件。