[CMake] Linking error after having found a package
Cedric Doucet
cedric.doucet at inria.fr
Wed Jul 22 08:39:28 EDT 2015
I'm afraid you're right. :-/
It works fine now.
Thank you very much Eric!
----- Mail original -----
> De: "Eric Noulard" <eric.noulard at gmail.com>
> À: "Cedric Doucet" <cedric.doucet at inria.fr>
> Cc: cmake at cmake.org
> Envoyé: Mercredi 22 Juillet 2015 14:31:22
> Objet: Re: [CMake] Linking error after having found a package
> 2015-07-22 14:24 GMT+02:00 Cedric Doucet < cedric.doucet at inria.fr > :
> > Hello,
>
> > I try to use the find_package function to find BLAS and LAPACK libraries
> > which are required in my code.
>
> > To do that, I do the following:
>
> > ======================
>
> > FIND_PACKAGE(BLAS)
>
> > FIND_PACKAGE(LAPACK)
>
> > # I should test with BLAS_FOUND and LAPACK_FOUND here but that's not the
> > problem
>
> > LIST(GET BLAS_LIBRARIES 0 BLAS_LIB)
>
> > LIST(GET LAPACK_LIBRARIES 0 LAPACK_LIB)
>
> > TARGET_LINK_LIBRARY(myexe ${LAPACK_LIB}$ ${BLAS_LIB}$)
>
> You have extraneous '$' at the end of your variables reference
> ${LAPACK_LIB}$
> should be
> ${LAPACK_LIB}
> > =======================
>
> > I have manually checked that BLAS and LAPACK are actually found.
>
> > As explained in FindBLAS.cmake and Find.LAPACK.cmake, BLAS_LIBRARIES and
> > LAPACK_LIBRARIES are lists containing paths to these libraries.
>
> > I get the first entry in each of these lists and try to link with these
> > entries (/usr/lib/libf77blas.so, /usr/lib/liblapack.so).
>
> > But I obtain the following error message:
>
> > ==================================================
>
> > g++: error: /usr/lib/liblapack.so$: No such file or directory
>
> > g++: error: /usr/lib/libf77blas.so$: No such file or directory
>
> > ==================================================
>
> so g++ is indeed right, look at the dollar sign at the end of .so files.
> > But these files exist in my computer.
>
> > Do you know where the problem come from?
>
> > Cheers,
>
> > Cédric
>
> > --
>
> > Powered by www.kitware.com
>
> > Please keep messages on-topic and check the CMake FAQ at:
> > http://www.cmake.org/Wiki/CMake_FAQ
>
> > Kitware offers various services to support the CMake community. For more
> > information on each offering, please visit:
>
> > CMake Support: http://cmake.org/cmake/help/support.html
>
> > CMake Consulting: http://cmake.org/cmake/help/consulting.html
>
> > CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
>
> > Follow this link to subscribe/unsubscribe:
>
> > http://public.kitware.com/mailman/listinfo/cmake
>
> --
> Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20150722/89e75a6a/attachment.html>
More information about the CMake
mailing list