• 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基础--方法
    java基础--数组
    数据结构复习笔记
    asp搭建网站
    转换磁盘格式
    cypress 与其他测试框架的区别
    cypress启动时报错file already exists,文件已经存在解决办法
    cypress的安装
  • 原文地址:https://www.cnblogs.com/gary-guo/p/10088436.html
Copyright © 2020-2023  润新知