GSL 1.15 for windows 编译

GSL是一个linux下开源的关于科学计算的库,目前最新版是1.15,下载地址:ftp://ftp.gnu.org/gnu/gsl/

windows下使用gsl库可以在MINGWCygwin下编译,如果想在visual stutio下面使用,还需要进一步处理。

下面以MINGW下为例在windows下编译GSL。

MINGW下,切换到gsl目录

image

然后编译:

./configure
make
make install

编译完成,文件放在在/local下,用"start /local"就能打开目录了。

image

如果是刚刚安装的MINGW,可以直接把local下的bin,include,lib提取出来就能用了。我提取到I:\gsl\gsl里

这样MINGW下的项目可以用,但是在Visual Studio下还不能直接用,因为现在生产的是.a的链接库,我们需要.lib的链接库。

现在就要对生成的dll文件,制作lib文件。分两步。

第一步是生成def文件,用到的工具是pexports ,下载pexports-0.44-1-mingw32-bin.tar.lzma,在MINGW下解压。

tar --lzma -xf pexports-0.44-1-mingw32-bin.tar.lzma

命令格式:

pexports dll-file > def-file

切换到提取到的gsl目录下bin下下面,执行

pexports libgsl-0.dll >libgsl-0.def
pexports libgslcblas-0.dll >libgslcblas-0.def

第二步是通过 Visual Studio 的命令行工具lib,生成lib文件

格式:

lib /def:def-file /machine:i386 /out:lib-file

在命令行工具里切换到def文件目录下,执行:

lib /def:libgsl-0.def /machine:i386 /out:libgsl-0.lib
lib /def:libgslcblas-0.dll /machine:i386 /out:libgslcblas-0.lib

image

这样就完成了。如需在Visual Studio中使用,只需要引用这两个lib文件,和设置gsl目录就可以了.

 

http://www.rover12421.com/2011/08/25/gsl-1-15-for-windows-compilation.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值