- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Win7下VS2010中配置GSL库
windows 7系统下Vsiual Studio 2010中GSL的配置
一、GSL的下载、安装
下载地址:/packages/gsl.htm?下载?Complete package, except sources和Sources两个exe文件
安装从下载的两个文件gsl-1.8.exe和gsl-1.8-src.exe,如我的安装在:D:\GSL\ 目录下:
?
二、设置编译环境
(1)对于VS2010:
?1、生成lib文件。发现安装目录lib下并没有libgsl.lib,libgslcblas.lib这两个文件,倒是有两个扩展名为def和a(linux下库文件包格式)的文件,因此必须进行转换。
??开始菜单,要用VS带的CMD命令行去跑,不能用windows系统下的CMD!!!
? 进入gsl库的lib目录下依次输入以下两条语句:??? lib /machine:i386 /def:libgsl.def??? lib /machine:i386 /def:libgslcblas.def
具体步骤如下
cmd,输入“D:”回车,命令输入如图所示
输入“cd”空格后,利用Tab键选择需要处理的文件夹GnuWin32,回车。命令输入如图所示
输入输入“cd”空格后,利用Tab键选择需要处理的文件夹lib,回车。命令输入如图所示
输入命令lib+空格/machine:i386+空格/def:libgsl.def
输入命令lib+空格/machine:i386+空格/def:libgslcblas.def
再看lib目录下,发现有了libgsl.lib,libgslcblas.lib这两个文件。
?2、
方式一(不推荐)
将..\GnuWin32l\bin中的libgsl.dll和libgslcblas.dll复制到D:\Program Files\Microsoft Visual Studio 10.0\VC\Bin;将\include整个Gsl目录复制到D:\Program Files\Microsoft Visual Studio 10.0\VC\include下;\lib目录下的所有.lib文件全部复制到D:\Program Files\Microsoft Visual Studio 10.0\VC\Lib下。
(如果这样添加了其实下面指定的前两个都不需要,因为在系统中已经有了这些文件,但不建议按这种方法指定,这样会使系统VC库中的东西非常混乱,强烈建议使用下面这种指定路径的方法!!)
?
方式二(推荐)
?
在Project - tracking- Configuration Properties - C/C++ - General - Additional Include Directories 中增加头文件路径。
VC++目录-包含目录-D:\Program Files (x86)\GnuWin32\include
在Project - tracking?- Configuration Properties - C/C++ - General -?Additional Library Directories 中增加库文件路径。
VC++目录-库目录-D:\Program Files (x86)\GnuWin32\lib
3)在Project - tracking??- Configuration Properties - Linker - Input - Additional Dependencies 中增加所依赖的库文件libgsl.lib和libgslcblas.lib。
?
链接器-输入-附加依赖项-libgsl.lib,回车换行,libgslcblas.lib
4)重要tips:需要在c/c++的command line里添加? /D GSL_DLL
?(注:Project - tracking??- Configuration Properties -C/C++-Command line)
鼠标右键单击Debug|Win32-属性-通用属性-调试-命令参数D GSL_DLL
注:这里也可以直接把D:\Program Files (x86)\GnuWin32\bin中的libgsl.dll和libgslcblas.dll复制到工程目录中的Debug文件夹下面例如:E:\VS2010Workspace\TestGSL\Debug
(2) 对于VC6.0(VS2010不需要这些操作):
生成lib文件:发现安装目录lib下并没有libgsl.lib,libgslcblas.lib这两个文件,倒是有两个扩展名为def和a(linux下库文件包格式)的文件,因此必须进行转换。
? ??这里可以直
文档评论(0)