[CMake] (missing: BZIP2_LIBRARIES) (found version "1.0.6")??

Peter Kümmel syntheticpp at gmx.net
Sat Jun 2 15:21:47 EDT 2012


On 02.06.2012 19:54, Rolf Eike Beer wrote:
>
>  It will look into e.g. /usr/lib and /usr/lib64
> (depending on your system), but not into /usr/lib/x86_64-linux-gnu. You
> can tell it to try by setting CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu
> before calling CMake.

But the doku says it looks into "<prefix>/lib/<arch> if CMAKE_LIBRARY_ARCHITECTURE is set",
and when I test it with cmake 2.8.8 and 2.8.5 this simple CMAkeLists.txt,

cmake_minimum_required(VERSION 2.8)
message(STATUS  "CMAKE_LIBRARY_ARCHITECTURE: ${CMAKE_LIBRARY_ARCHITECTURE}")
Find_PACKAGE(BZip2 REQUIRED)

finds libbzip2:

-- CMAKE_LIBRARY_ARCHITECTURE: x86_64-linux-gnu
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.5")
-- Looking for BZ2_bzCompressInit in /usr/lib/x86_64-linux-gnu/libbz2.so
-- Looking for BZ2_bzCompressInit in /usr/lib/x86_64-linux-gnu/libbz2.so - found

Dave is CMAKE_LIBRARY_ARCHITECTURE set on your system?

Peter


>
>> didn't work any better than the other command.
>>
>>> Assuming that you have CMake 2.8.8 you can tell it where the library
>>> is with that command in the build dir:
>>>
>>> cmake -D BZIP2_LIBRARY_RELEASE=/usr/lib/x86_64-linux-gnu/libbz2.so .
>>
>> I'l try that... but it seems wrong.  autoconf would be able to find that
>> library, right?
>
> I have no idea about autoconf, that's why I use CMake ;)
>
> Eike
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>


More information about the CMake mailing list