zoukankan      html  css  js  c++  java
  • gsl库安装

    下载ftp://ftp.gnu.org/gnu/gsl/

    下载后解压,可以按照文件夹中INSTALL文件的指导,进入解压文件夹"gsl-2.4"执行以下5步:

     ./configure
     make
    make check
    sudo make install
    make installcheck

    在~/.bashrc下配置环境

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

    输入例子文件example.c

    #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;
    }

    编译

    gcc -Wall -I/home/steve/dev/include -c example.c
    gcc -L/home/steve/dev/lib example.o -lgsl -lgslcblas -lm
    ./a.out
    J0(5) = -1.775967713143382920e-01

    QT: 若要在QT中使用GSL,只要在CMakeLists中包含GSL即可,即添加:

            find_package(GSL)  # 查找包

            set(GSL_LIBS gsl;gslcblas;m) # 指定要包含的库

            message(STATUS "**GSL library status:")  # 显示GSL的查找情况

            message(STATUS "    //version: ${GSL_VERSION}"

            message(STATUS "    //libraries: ${GSL_LIBS}")

            message(STATUS "    //include path: ${GSL_INCLUDE_DIRS}")

            target_link_libraries(stereo_matching ${GSL_LIBS})

  • 相关阅读:
    java lambda表达式学习笔记
    一个奇妙的java坑:Long 类型的比较
    要不要冗余字段
    mysql找回密码
    mysql创建触发器
    【转】Java 8十个lambda表达式案例
    ThreadLocal类学习笔记
    mybatis generator使用总结
    【转】Java 项目UML反向工程转化工具
    PostMan做接口自动化测试
  • 原文地址:https://www.cnblogs.com/gary-guo/p/10088436.html
Copyright © 2011-2022 走看看