开源项目推荐:GSL科学计算函数库(GNU Scientific Library),实现VS2019源码编译

简介: 开源项目推荐:GSL科学计算函数库(GNU Scientific Library),实现VS2019源码编译

一、简介


GSL (GNU Scientific Library)是一个C语言实现的开源科学计算的函数库,功能非常强大。有超过1000个函数,该库提供了关于数学计算的很多方面,Matlab的大部分函数几乎都能借助它实现,可以在数值计算中省却很多事情。


官网


https://www.gnu.org/software/gsl/


https://ftp.gnu.org/gnu/gsl/


https://mirrors.tuna.tsinghua.edu.cn/gnu/gsl/


https://www.gnu.org/software/gsl/doc/html/fft.html -- FFT



二、详细的功能列表


GSL是GNU 开发并维护的科学计算的库,其中包括:


复数 多项式的根

特殊函数 向量和矩阵

排列 排序

BLAS支持 线性代数

Eigensystems 快速傅立叶变换

正交 随机数

准随机序列 随机分布

统计 直方图

N元组 蒙特卡洛整合

模拟退火 微分方程

插值 数值微分

切比雪夫逼近 系列加速

离散Hankel变换 求根

最小化 最小二乘拟合

物理常数 IEEE浮点

离散小波变换 基础样条

运行统计 稀疏矩阵与线性代数


三、VS2019源码编译


如何实现Windows MSVC的源码编译?


http://www.gnu.org/software/gsl/extras/native_win_builds.html


有热心网友实现了:


https://github.com/BrianGladman/gsl


请下载源码包,然后:


1、使用VS2019打开\gsl-master\build.vc\gsl.lib.sln即可实现静态库的编译,编译生成的结果文件的路径是\gsl-master\lib


2、使用VS2019打开\gsl-master\build.vc\gsl.dll.sln即可实现动态库的编译,编译生成的结果文件的路径是\gsl-master\dll


编译完成,会在路径\gsl-master\gsl统一整理好*.h头文件



四、VS2019编译好的库文件下载


包含Win32和x64,静态库


https://download.csdn.net/download/libaineu2004/15317425


相关文章
|
Shell C语言
GNU C library dynamic linker $ORIGIN expansion Vulnerability
# Create a directory in /tmp we can control. $ mkdir /tmp/exploit    # Li...
845 0
|
18天前
|
编译器 Linux 开发工具
|
18天前
|
NoSQL 编译器 开发工具
006.gcc编译器
gcc是什么?
50 0
006.gcc编译器
|
18天前
|
存储 NoSQL 算法
从一个crash问题展开,探索gcc编译优化细节
问题分析的过程也正是技术成长之路,本文以一个gcc编译优化引发的crash为切入点,逐步展开对编译器优化细节的探索之路,在分析过程中打开了新世界的大门……
462 1
|
18天前
|
C语言
gcc的简易用法(编译、参数与链接)
【5月更文挑战第14天】gcc的简易用法(编译、参数与链接)。
18 1
|
18天前
|
Unix Java 编译器
安装gcc
【5月更文挑战第14天】安装gcc。
33 1
|
18天前
|
C语言
gcc的简易用法
【5月更文挑战第10天】gcc的简易用法。
22 8