help-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gsl] Gsl not working


From: Thomas Spuhler
Subject: Re: [Help-gsl] Gsl not working
Date: Tue, 23 Aug 2005 10:29:53 -0700
User-agent: KMail/1.7.2

On Tuesday 23 August 2005 08:28 am, Omkar Pangarkar wrote:
> Hi,
> I have recently installed gsl 1.6
> I have blas and lapack which came along with redhat 9.0
> My computer configurations are
> Red hat linux 9.0
> Intel pentium 3 processor,192mb ram,650mhz.
> gcc 3.2.2 with all the gnu utilities came along with Redhat 9
>
> I have compiled gsl properly and did 'make install' (as root).
> Hence there seemed no problem in gsl installation.
> As u can see my library files; i have libgsl.so and all
>
> address@hidden lib]$ pwd
> /usr/local/lib
> address@hidden lib]$ ls
> ivtools                       libcv.la                        libgslcblas.a   
>       
>       libIV.so libAttrGlyph.so                libcv.so                 
>       libgslcblas.la                  libIV.so.1.2.2 libAttrGlyph.so.1.2.2    
> libcv.so.0 
>                       libgslcblas.so          libOverlayUnidraw.so 
> libAttribute.so
>               libcv.so.0.9.7                  libgslcblas.so.0      
>       libOverlayUnidraw.so.1.2.2 libAttribute.so.1.2.2        libcxcore.la    
>       
>       libgslcblas.so.0.0.0    libTime.so libComGlyph.so               
> libcxcore.so
>               libgsl.la                       libTime.so.1.2.2
> libComGlyph.so.1.2.2          libcxcore.so.0                  libgsl.so       
>      
>               libTopoFace.so libComTerp.so            libcxcore.so.0.9.7      
>  
>       libgsl.so.0                     libTopoFace.so.1.2.2 
> libComTerp.so.1.2.2    
>       libdha.so.1                     libgsl.so.0.7.0         
> libUnidraw-common.so
> libComUnidraw.so              libdha.so.1.0                   libhighgui.la   
>       
>               libUnidraw-common.so.1.2.2 libComUnidraw.so.1.2.2       
> libDrawServ.so       
>       libhighgui.so           libUnidraw.so libComUtil.so          
>       libDrawServ.so.1.2.2            libhighgui.so.0         
> libUnidraw.so.1.2.2
> libComUtil.so.1.2.2           libFrameUnidraw.so              
> libhighgui.so.0.9.7   
>       libUniIdraw.so libcvaux.la              libFrameUnidraw.so.1.2.2 
>       libIV-common.so         libUniIdraw.so.1.2.2 libcvaux.so           
>       libGraphUnidraw.so              libIV-common.so.1.2.2   mplayer 
> libcvaux.so.0  
>               libGraphUnidraw.so.1.2.2        libIVGlyph.so           
> pkgconfig
> libcvaux.so.0.9.7             libgsl.a                        
> libIVGlyph.so.1.2.2
>
>
>
> When i try to compile following gsl c program using gcc
> as given in handbook of gsl:
>
> /*gsl1.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 gave me following error:
>
> address@hidden omkar]$ gcc gsl1.c
> gsl1.c:13:1: warning: no newline at end of file
>
> /tmp/ccuZcvz7.o(.text+0x28): In function `main':
> : undefined reference to `gsl_sf_bessel_J0'
>
> collect2: ld returned 1 exit status
> address@hidden omkar]$
>
> Hence there might be problem in the gsl.
> I want gsl badly.
> Please help me to solve it.
>
the easiset is to use a makefile.
Put it into the same dir as the source and then type 
"make" instead of "g++" or "gcc"
The make file should have this in it:


GSLLIBS = -L/usr/local/lib -lgsl -lgslcblas
GSLINCS = -I/usr/local/include

# space seperated list of source files in program
SOURCES = source.cpp

# change testProgram.exe to the name you wish your
# executable program to be
xycprogram: $(SOURCES)
        g++ -o $@ $(GSLINCS) $(GSLLIBS) $(SOURCES) 





Thomas Spuhler


All Tusonix outgoing e-mail has been scanned for viruses





reply via email to

[Prev in Thread] Current Thread [Next in Thread]