Qt 在Windows下安装gsl函数库

gsl函数库在linux下比较容易安装,但是在windows下需要一些额外的工具,安装起来稍微麻烦一些。我安装的时候最终参考的是这个链接的教程:Windows Buid

  1. 到GSL官网下载源码包,我下载的是gsl-2.0.tar.gz , 解压到任一位置备用.
  2. Qt自带的MinGW是不完整的版本,所以要编译gsl需要安装完整版本的MinGw,完整版本的安装可以下载mingw-get-setup.exe 进行安装,很方便。
  3. 将gsl目录复制到c:\mingw\msys\home\你的用户名 目录下,如果找不到这个目录就运行一下下一步提到的bat文件。
  4. 运行 c:\mingw\msys\msys.bat (双击文件即可),然后将出现命令行。用cd命令切换到你的gsl解压目录下,下面的操作和linux下的编译安装没有区别,经典的三步走:
    • ./configure –enable-static=yes –enable-shared=yes –prefix=/c/gsl-2.0 // 可能需要很长时间~
    • make // 这个需要的时间会更长~
    • make install // 这一步只是复制文件
  5. 运行完毕以上命令之后在c盘的gsl-2.0目录下就能看到gsl的相关函数库了。
  6. 在Qt中使用gsl需要在你的pro文件中添加如下信息:
    • DEFINES += GSL_DLL
    • INCLUDEPATH += C:\gsl-2.0\lib\
    • INCLUDEPATH += C:\gsl-2.0\include
    • LIBS += -L”C:\gsl-2.0\bin” -llibgsl-0
    • LIBS += -L”C:\gsl-2.0\bin” -llibgslcblas-0
    • 注意: 以上配置一旦确定不要随意更改,在#include的时候格式如下:
      • #include <gsl/gsl_complex.h>

Ok! 现在可以享受gsl强大的功能了!


如果你对本文有任何疑问或建议,欢迎联系我。本博客所有文章除特别声明外,均为原创文章,未经授权请勿转载!

好的代码编辑器应该是什么样子的? 上一篇
Qt在Windows下安装qwt/qwtplot库 下一篇

 目录