• Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)


     GNU科学计算库 GNU Scientific Library是一个跨平台的科学计算库。可以满足日常科学计算的大部分需要。它包含了矩阵运算、数值计算,傅里叶分析,小波分析、统计分析、最优化等数学需要的方方面面的知识。总之站在巨人的肩膀上才能走的更高更远!!

    1.       下载GNU Win32开发包

    http://gnuwin32.sourceforge.net/packages/gsl.htm

    2.       找到安装目录

    关注下面的几个文件夹中的文件

    /bin/

    gsl-histogram.exe 用于计算数据直方图的程序

    gsl-randist.exe 用于生成服从指定分布数据的程序

    libgsl.dll gsl动态库函数

    libgslcblas.dll gsl动态库函数

    将后面的两个文件拷贝到VC98/bin

    /include/gsl

    这个目录里面是所需要的头文件,将整个目录拷贝到VC98/include/

    /lib/

    libgsl.a gcc标准静态库文件

    libgsl.def

    libgsl.dll.a

    libgslcblas.a gcc标准静态库文件

    libgslcblas.def

    libgslcblas.dll.a

    gcc标准静态库文件拷贝到VC98/lib/

    3.       修改工程设置(ALT+F7Link选项卡,在末尾加入静态库文件libgsl.a libgslcblas.a

    4.       编译帮助中的示例代码计算贝塞尔函数的值即可

    #include <stdio.h>

    #include <gsl/gsl_sf_bessel.h>

    int main (void)

    {

         double x = 5.0;

         double y = gsl_sf_bessel_J0 (x);

         printf ("J0(%g) = %.18e/n", x, y);

         return 0;

    }

    返回:

    J0(5) = -1.775967713143382600e-001

    参考:

    http://blog.tianya.cn/blogger/post_show.asp?BlogID=1450762&PostID=17104466

  • 相关阅读:
    MySQL 练习题
    MySQL 增删查改
    HTML显示与隐藏
    360布局
    div布局
    HTML练习2
    HTML练习

    if语句的用法及其案例
    输入输出,数据类型与运算符
  • 原文地址:https://www.cnblogs.com/oyjj/p/2132964.html
Copyright © 2020-2023  润新知