其他分享
首页 > 其他分享> > 3-Qt5自带mingw7.3.0 64bit 编译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库中丰富的计算函数库。

下载

运行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时的值。

官方手册

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

标签:Qt5,函数,mingw7.3,64bit,gsl,编译,计算,msys,GSL
来源: https://blog.csdn.net/ouening/article/details/100101955