From: Luke D. <cod...@ho...> - 2004-03-15 03:27:01
|
Did you read what I wrote? Try the "configure" command again but run it in the source directory not a temporary build directory (i.e. type "./configure" instead of "../blah/configure"). If you still have problems, you could also try asking on a Boost mailing list or something because they may already know how to build it with MinGW. Luke >From: "Adam Ryczkowski" <sis...@op...> >Reply-To: min...@li... >To: <min...@li...> >Subject: Re: [Mingw-users] Does anyone know how to build the boost library? >Date: Sun, 14 Mar 2004 13:05:51 +0100 > >Hi, > >I can't get the Boost Library built. (still) > >I can see three threads of action, that can end with usable library: > >1. The configure/make thread. >This is what Earnie suggested, > >Installing MSYS > >cd boost_1_31_0 > >mkdir bld > >cd bld > >../libs/config/configure --prefix=/mingw > >make >Problem: After running "configure", there is no makefile left. So command >"make" doesn't work. >What I have after "configure" is "user.hpp" file. >As far as I can see the problem is Boost's-directory-independent. > >2. The default, suggested by Boost itself way. >The Boost Web Page suggests to use "bjam" utility - but it fails as well, >producing a very long list of errors about missing headers. Note, that my >MinGW is installed properly, with all environment variables set to the >right >directories. This problem has been reported by other users. > >3. Download the binary version of the Boost library? >Where can I get them? Would they work? I have x86 Duron procesor, running >Windows XP > >I guess, that the solution must be simple, as the Boost library is one of >the most popular C++ libraries that exists. > >Thanks for your help, >_______________ >Adam Ryczkowski > >----- Original Message ----- >From: "Luke Dunstan" <cod...@ho...> > > > > This probably just means that Boost configure does not work unless the >build > > directory is the same as the source directory. To access i:\foo in MSYS, > > type "cd /i/foo". > > > > Luke _________________________________________________________________ Get Extra Storage in 10MB, 25MB, 50MB and 100MB options now! Go to http://join.msn.com/?pgmarket=en-au&page=hotmail/es2 |
From: Johannes B. <jb...@da...> - 2004-03-15 08:55:33
|
Yes, I know I have done the following: 0. Properly install mingw and msys 1. Extract the boost tree to some location XYZ 2. Get the bjam.exe from = http://sourceforge.net/project/showfiles.php?group_id=3D7586 3. Set the following environment variables for convenience: BOOST_ROOT=3DXYZ TOOLS=3Dmingw 4. Start a msys session and switch to the XYZ location and type bjam "-sBUILD=3Drelease debug <runtime-link>/static/dynamic = <threading>single/multi" Optionally, you might use as suggested by Earnie --prefix=3De:\bin\mingw -sSUFLIB=3D.a -sSUFDLL=3D.dll install but i didn't use these. Hope it helps Johannes |
From: Daniel S. <da...@bi...> - 2004-03-15 09:39:35
|
Johannes Brunen: > I have done the following: Compiling 1.31.0 with latest MinGW release/candidate packages, you can simplify this. (No idea for older installs.) > 0. Properly install mingw and msys No need to use msys. > bjam "-sBUILD=release debug <runtime-link>/static/dynamic <threading>single/multi" No need to specify any of these options. All the variants are built by default. > Optionally, you might use as suggested by Earnie > --prefix=e:\bin\mingw -sSUFLIB=.a -sSUFDLL=.dll install > but i didn't use these. That was me. The suffix settings are nice if you plan to use the libs in makefiles. (MinGW doesn't seem to find -lboost_<whatever> when using the default Boost Build suffixes. I guess it's no problem if you only use jamfiles, though.) Kind regards, Daniel Schlyder |
From: Adam R. <sis...@op...> - 2004-03-17 18:06:14
|
In case anyone would need it: DON'T USE DIRECTORIES WITH SPACES. eg. don't put the boost library in any subdirectory of "My Documents"... |