CMake find_library



  • Hallo,
    ich weiß nicht in welches Forum ich die posten sollte,
    aber ich schreib mal hier...

    Ich habe versucht mit CMake (v2.8.2)diverse Libraries zu finden
    und bin auf folgendes Problem gestossen...

    Wenn ich die Library ohne Versionsnummer vorliegen habe, findet CMake sie:
    zum Beispiel mit

    $ls /usr/lib64/libpthread*
    /usr/lib64/libpthread.a /usr/lib64/libpthread_nonshared.a /usr/lib64/libpthread.so

    und

    FIND_LIBRARY( LIB_PTHREAD       pthread                              )
    

    wird fündig in /usr/lib64, mit "/usr/lib64/libpthread.so".

    Wenn ich aber die lib nur mit Versionnummer vorliegen habe,
    findet CMake die lib nicht, z.B.:

    $ ls /usr/lib64/libstdc++*
    /usr/lib64/libstdc++.so.5 /usr/lib64/libstdc++.so.5.0.7 /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.8

    dann wird CMake analog nicht fündig

    Warum ist das so, bzw wie kann ich dass beheben?

    Vielen Dank

    Rahul


Log in to reply