Qt 在Windows下安装gsl函数库
gsl函数库在linux下比较容易安装,但是在windows下需要一些额外的工具,安装起来稍微麻烦一些。我安装的时候最终参考的是这个链接的教程:Windows Buid 。
- 到GSL官网下载源码包,我下载的是gsl-2.0.tar.gz , 解压到任一位置备用.
- Qt自带的MinGW是不完整的版本,所以要编译gsl需要安装完整版本的MinGw,完整版本的安装可以下载mingw-get-setup.exe 进行安装,很方便。
- 将gsl目录复制到c:\mingw\msys\home\你的用户名 目录下,如果找不到这个目录就运行一下下一步提到的bat文件。
- 运行 c:\mingw\msys\msys.bat (双击文件即可),然后将出现命令行。用cd命令切换到你的gsl解压目录下,下面的操作和linux下的编译安装没有区别,经典的三步走:
- ./configure –enable-static=yes –enable-shared=yes –prefix=/c/gsl-2.0 // 可能需要很长时间~
- make // 这个需要的时间会更长~
- make install // 这一步只是复制文件
- 运行完毕以上命令之后在c盘的gsl-2.0目录下就能看到gsl的相关函数库了。
- 在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下安装gsl函数库
http://yoursite.com/posts/36330/