This is not a gsl specific question, just add -lstdc++ to link against
the standard C++ library, or use g++ instead of gcc; and yes you have
to explicity state what libraries the compiler should link against.

Cheers,
Kotry

On Fri, 18 Mar 2005 18:03:14 +0100, Thomas Bisig <[EMAIL PROTECTED]> wrote:
> Hi list
> 
> I'd like to include the GSL into a single C++ file test.cpp and compile
> it. What do I have to do?
> 
> I have a file with the single allocation of a matrix m like
> 
> gsl_matrix * m = gsl_matrix_alloc (4, 4);
> 
> I compile with (-lgslcblas is dispensable)
> 
> gcc test.cpp -lgsl -lm -lgslcblas
> 
> but I get an error
> 
> ld: Undefined symbols:
> ___gxx_personality_v0
> 
> The documentation says that one should be able to simply include the
> libraries into a C++ file and it should work. Where's the mistake?
> 
> Thanks again
> 
> thomas
> 
> Ps: A not so GSL related question: I don't understand why I have to add
> -lgsl and so on when I want to compile. I include the libraries in the
> file so the compiler should know what to link!? Or do I have to say the
> gcc explicitly that I want to link to GSL and cBLAS?
> 
> (Don't think I don't read the mail archives; I'm a little bit a newbie)
> 
> _______________________________________________
> Help-gsl mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-gsl
> 


-- 
Blessed are they who can laugh at themselves, for they shall never
cease to be amused.


_______________________________________________
Help-gsl mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gsl

Reply via email to