c语言 算法库 设计 gsl,3-Qt5自带mingw7.3.0 64bit 编译GSL科学计算库

Qt5自带mingw7.3.0 64bit 编译GSL科学计算库

GSL,全称 GNU Scientific Library,是一套为C语言和 C++开发者提供的数值计算函数库,多用于应用数学和科学。软件属于自由软件,在 GNU 通用公共许可证下发布。 这套数值计算函数库提供了大量的数学运算功能,比如随机数生成器,特殊函数以及最小二乘拟合。有超过1000个函数包含在该数值计算库和扩展的测试包中。

Windows环境

本教程将使用Qt5.12.4版本自带的mingw7.3.0 64bit编译器对GSL库进行编译,需要用到之前在安装Qt共同安装的msys环境,以便执行./configure等命令,后期在自己的项目中使用GSL库中丰富的计算函数库。

下载

下载网址:https://www.gnu.org/software/gsl/

解压后进入gsl根目录

运行msys环境进行编译

执行下列编译安装程序,编译时间比较长

cd $GSL

./configure

make -j8

make install

$GSL是gsl解压之后的根目录,-j8表示开启8个线程(j代表job)进行编译,可以加速编译。

执行make install之后会像Linux环境下安装软件一样安装在路径$MSYS/local/下面,包括bin,lib,和include 三个文件夹,bin文件夹是编译出来的动态链接库,include文件夹是gsl头文件所在路径,lib文件夹是静态库所在位置。

测试GSL例子

进入$GSL/doc/example,手动编译链接intro.c源文件,该源文件的作用是计算贝赛尔曲线J0(一种特殊函数)在x=5时的值。

需要传染头文件所在路径:-I"D:\Applications\Qt5.12.4\Tools\mingw730_64\msys\local\include"

需要手动连接gsl库:-L"D:\Applications\Qt5.12.4\Tools\mingw730_64\msys\local\lib" -lgsl -lgslcblas

官方手册

下载地址:https://www.gnu.org/software/gsl/doc/latex/gsl-ref.pdf

该手册有对GSL中个计算函数的详细说明,计算函数涉及到数学领域大部分内容,比如特殊函数、多项式、数值积分、数值微分、最优化计算、最小二乘拟合、统计学、线性代数等内容,是非常优秀的学习资源。

如果小伙伴们对文章内容有不理解的地方可以查看相对应的视频教程:https://www.bilibili.com/video/av62977900

标签:Qt5,函数,mingw7.3,64bit,gsl,编译,计算,msys,GSL

来源: https://blog.csdn.net/ouening/article/details/100101955

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值