"Boost headers" error while configuring (Ubuntu)
Moderator: Forum Moderators
"Boost headers" error while configuring (Ubuntu)
Hey, this is my first time compiling the Wesnoth source, as I am tired of using 1.2.6 (the only version supported by the Ubuntu community at the time of writing). The wiki page was very helpful, and I downloaded and opened the tar just fine. Here is my error:
What is Boost? How do I get around this? etc.
I've looked around online and have found nothing.
Thanks!
- Max
P.S. Using Ubuntu 7.10 (Gutsy)
Code: Select all
wesnoth-1.3.13$ ./configure
... (Long readout, I can post the whole thing if needed) ...
configure: error: Could not find Boost headers version >= 1.33
wesnoth-1.3.13$ make
make: *** No targets specified and no makefile found. Stop.
I've looked around online and have found nothing.
Thanks!
- Max
P.S. Using Ubuntu 7.10 (Gutsy)
mkay, here is what i do once i extracted the tarball into a working dir:
$ ./configure --prefix=/path/to/my/home/dir/local/wesnoth-${version}
$ make
$ make install
$ cd /path/to/my/home/dir/local/wesnoth-${version}
$ bin/wesnoth
that way, i know i can remove the ~/local/wesnoth-${version} folder if a new version is released, and i always get clean builds (no reinstallations).
$ ./configure --prefix=/path/to/my/home/dir/local/wesnoth-${version}
$ make
$ make install
$ cd /path/to/my/home/dir/local/wesnoth-${version}
$ bin/wesnoth
that way, i know i can remove the ~/local/wesnoth-${version} folder if a new version is released, and i always get clean builds (no reinstallations).
Hello,
i have got a similiar problem. I'm using Mandriva 2008. I'm getting the same error message.
I have got following package:
boost-jam 3.1.14-1
libboost1 1.33.1-6
libboost1-devel 1.33.1-6
libboost1-examples 1.33.1-6
libboost1-static-devel 1.33.1-6
The libraries are installed in "/usr/lib/".
If i try "./configure PREFIX=/home/my_home_dir/bin/ --with-boost=/usr/lib/", it will fail too.
I hope, that you can help me too.
i have got a similiar problem. I'm using Mandriva 2008. I'm getting the same error message.
I have got following package:
boost-jam 3.1.14-1
libboost1 1.33.1-6
libboost1-devel 1.33.1-6
libboost1-examples 1.33.1-6
libboost1-static-devel 1.33.1-6
The libraries are installed in "/usr/lib/".
If i try "./configure PREFIX=/home/my_home_dir/bin/ --with-boost=/usr/lib/", it will fail too.
I hope, that you can help me too.
uhm, sry - i have no mandriva box here to test myself.
but i guess you could ask the boost community directly: #boost on freenode.net
there's surely some1 who knows how to get iostreams from boost working for mandriva (be sure to ask nicely, as they get those kind of questions a lot probably).
EDIT: dont forget you need the headers from iostreams, so lookout for a *-dev or *-devel version of it.
but i guess you could ask the boost community directly: #boost on freenode.net
there's surely some1 who knows how to get iostreams from boost working for mandriva (be sure to ask nicely, as they get those kind of questions a lot probably).
EDIT: dont forget you need the headers from iostreams, so lookout for a *-dev or *-devel version of it.
I got the same configuration and libraries but i can configure and compile the game.Frem wrote:Hello,
i have got a similiar problem. I'm using Mandriva 2008. I'm getting the same error message.
I have got following package:
boost-jam 3.1.14-1
libboost1 1.33.1-6
libboost1-devel 1.33.1-6
libboost1-examples 1.33.1-6
libboost1-static-devel 1.33.1-6
The libraries are installed in "/usr/lib/".
If i try "./configure PREFIX=/home/my_home_dir/bin/ --with-boost=/usr/lib/", it will fail too.
I hope, that you can help me too.
Don't bother a dwarf.. you can argue with his hammer!
Thank you for your answer.
I will try something (my supposition: that i did something wrong in last days). I hope, that helps.
---------
Now i have installed Mandriva 2008 again. I didn't any changes on system without using "rpmdrake".
I don't know, why it don't work on my system. Have you got ideas?
I will try something (my supposition: that i did something wrong in last days). I hope, that helps.
---------
Now i have installed Mandriva 2008 again. I didn't any changes on system without using "rpmdrake".
I don't know, why it don't work on my system. Have you got ideas?
What error message do you have while configure wesnoth?Frem wrote:Thank you for your answer.
I will try something (my supposition: that i did something wrong in last days). I hope, that helps.
---------
Now i have installed Mandriva 2008 again. I didn't any changes on system without using "rpmdrake".
I don't know, why it don't work on my system. Have you got ideas?
Don't bother a dwarf.. you can argue with his hammer!
I'm getting this message (with using "./configure")
After the last message: "configure" quits working.
Code: Select all
checking for OGG support in SDL_mixer... yes
checking for Boost headers version >= 1.33... no
configure: error: Could not find Boost headers version >= 1.33
I have exactly the same problem as Frem. Mandriva 2008, all the Boost packages installed. /usr/lib/ contains (among other things):
libboost_iostreams.so
libboost_iostreams.so.1
libboost_iostreams.so.1.33.1
/usr/lib/ is definitely in my path (had to make sure of that for SDL).
Any suggestions are welcome. Maybe I should just install 1.3.12.
libboost_iostreams.so
libboost_iostreams.so.1
libboost_iostreams.so.1.33.1
/usr/lib/ is definitely in my path (had to make sure of that for SDL).
Any suggestions are welcome. Maybe I should just install 1.3.12.
This signature intentionally left blank.
Having the libs in /usr/lib is fine and well but how about the headers in /usr/include? They're usually in some -dev(el) package...
WesCamp-i18n - Translations for User Campaigns:
http://www.wesnoth.org/wiki/WesCamp
Translators for all languages required: contact me. No geek skills required!
http://www.wesnoth.org/wiki/WesCamp
Translators for all languages required: contact me. No geek skills required!
/usr/include/boost/iostreams contains a whole pile of *.hpp files and a couple of folders. So I assume that's correct.
/usr/include wasn't in my $PATH though, so added it and.....still get the same message. Even tried adding /usr/include/boost/iostreams to the $PATH and still no joy.
/usr/include wasn't in my $PATH though, so added it and.....still get the same message. Even tried adding /usr/include/boost/iostreams to the $PATH and still no joy.
This signature intentionally left blank.