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}) 
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号