Boost logo

Boost Users :

Subject: [Boost-users] Issue installing boost 1.65.1 on Centos 7
From: Forum (io) (forum_at_[hidden])
Date: 2017-12-15 09:58:52


Dear All,

I actually have a problem installing OpenEXR on a Centos 7.

My problem is around ilmbase package and pyilmbas *and boost* as boost
is required. And I have issue installing boost that I download from here
https://gist.github.com/1duo/2d1d851f76f8297be264b52c1f31a2ab

Before i decrive my problem let me explain where I looking around boost.

When I compil ilambase, I got this error message:

/$ ./compile --prefix=/opt/ilmbase2-2-0/

Both display this message/
/

/checking for boost::python... no
*** Could not run the boost::python test program, checking why...
*** The test program could not be compiled.  Is boost::python installed?
*** Check that the cflags (below) includes the boost::python include
directory
***
*** Flags used by the test:
***     cflags: -g -O2  -I/usr/include/python2.7 -g -O2
-I/usr/include/python2.7
***     ldflags:  -L/opt/ilmbase-2-2-0/lib    -L/usr/lib64
-L/opt/ilmbase-2-2-0/lib    -L/usr/lib64
***
*** You can also run configure with --disable-boostpythontest to skip
this test.
configure: error: Could not compile boost::python test program.

/Someone suggested me to install boost as a share.
I downloaded the boost 1.65.1 an untar it into /root/install-package/
Then I tried the following command:
cd  /root/install-package/boost_1_65_1
sudo ./bootstrap.sh --prefix=/opt/boost_1.65.1
sudo ./b2 address-model=64 variant=release threading=multi link=shared

Note that my first attend was with that command

cd /root/install-package/boost_1_65_1
sudo ./bootstrap.sh --prefix=/opt/boost_1.65.1
sudo ./b2

And boost was install in /opt/boost_1.65.1

But since I use the command

sudo ./b2 address-model=64 variant=release threading=multi link=shared

No folder was created in /opt/boost_1.65.1

and at the of the process, this was displayed

The following directory should be added to compiler include paths:

 Â Â Â  /root/install-package/boost_1_65_1

The following directory should be added to linker library paths:

 Â Â Â  /root/install-package/boost_1_65_1/stage/lib

Then it's look like it boost has been installed in the same folder,
where it has been extracted

*The my question, what did I do wrong and how can I install boost in
/opt/boost_1.65.1 and make it share for ilmbase and OpenEXR?
*
Feel you free to ask addintionnal question if I missed to provide you

Many thank for your help
Cheers
Pierre*
*



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net