incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Dykman <mdyk...@gmail.com>
Subject Re: C++ build under Ubuntu 12.04
Date Wed, 05 Mar 2014 17:53:57 GMT
I stand corrected. I did not have libssh2 and while I did have
libboost-all-dev (see below), I did not have the all the specific
packages indicated

 ii  libboost-all-dev                       1.48.0.2
             Boost C++ Libraries development files (ALL, default
version)

So, I ran the full apt-get command that you suggested (as indicated in
instruction_win_lin.txt.txt):

      sudo apt-get install build-essential cmake libasio-dev
libboost-system-dev libboost-thread-dev libboost-test-dev
libboost-program-options-dev libssh2-1-dev

which succeeded and repeated the cmake steps.  As you can see from the
messages below, the boost::asio library is *still* not being found.

mdykman@sage:~/projects/datastax-cpp-driver$ cmake  .
-- info CMAKE_BINARY_DIR: /home/mdykman/projects/datastax-cpp-driver
-- Could NOT find Boost
-- Found LIBSSH2: /usr/lib/libssh2.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mdykman/projects/datastax-cpp-driver

I have thoroughly read instruction_win_lin.txt.txt but no solution is
presenting itself to me.  I am more than happy to do my own deep-dive
if someone could suggest how I go about instructing cmake to find the
boost libraries? Expand the search paths?

On Wed, Mar 5, 2014 at 12:14 PM, Michael Shuler <michael@pbandjelly.org> wrote:
> On 03/05/2014 10:55 AM, Michael Dykman wrote:
>>
>> The only listed dependencies: boost and libssh.  I am not even
>> slightly uncertain if they are installed. Not only did I confirm them
>> yesterday via dpkg (having installed both via apt-get from Ubuntu's
>> core repos), I have been explicitly coding against them both for the
>> past several months on this same workstation.  I can see them all at
>> thier relative paths and have a couple of working make files then
>> reference them.  They are also the only items mentioned in the error
>> message when my build fails:
>>
>> mdykman@sage:~/projects/datastax-cpp-driver$ cmake .
>> -- info CMAKE_BINARY_DIR: /home/mdykman/projects/datastax-cpp-driver
>> -- Could NOT find Boost
>> CMake Error at
>> /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91
>> (MESSAGE):
>>    Could NOT find LIBSSH2 (missing: LIBSSH2_LIBRARIES
>> LIBSSH2_INCLUDE_DIRS)
>> Call Stack (most recent call first):
>>    /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252
>> (_FPHSA_FAILURE_MESSAGE)
>>    extra/ccm_bridge/cmake/Modules/FindLIBSSH2.cmake:51
>> (find_package_handle_standard_args)
>>    extra/ccm_bridge/CMakeLists.txt:37 (find_package)
>>
>>
>> -- Configuring incomplete, errors occurred!
>>
>> open ssl is installed in an obvious place "/usr/include/openssl/ssl.h"
>
>
> libssl != libssh
>
> The LIBSSH2 error is in the output I posted, along with the next command
> being the solution: 'apt-get install libssh2-1-dev'
>
>
>> as is boost:asio  "/usr/include/boost/asio.hpp"
>>
>> Does anyone have a hint as to how to edit/debug the search paths being
>> used by cmake?
>
>
> It's also documented in
> https://github.com/datastax/cpp-driver/blob/master/instruction_win_lin.txt.txt
> with the exception that libboost-filesystem-dev and libboost-log-dev (not
> available in wheezy/12.04) are no longer needed, per
> https://datastax-oss.atlassian.net/browse/CPP-36
>
> All in one line:
>
> sudo apt-get install build-essential cmake libasio-dev libboost-system-dev
> libboost-thread-dev libboost-test-dev libboost-program-options-dev
> libssh2-1-dev
>
> --
> Michael



-- 
 - michael dykman
 - mdykman@gmail.com

 May the Source be with you.

Mime
View raw message