|
Boost Users : |
Subject: Re: [Boost-users] Building boost with custom gcc/g++
From: narjunkumar (narjunkumar_at_[hidden])
Date: 2013-01-08 00:29:48
Thanks a lot Steve. I tried your exact same instructions and this is my
output.
Please note that I am using boost_1_51_0.
1. I exported the environment variables and changed the user-config.jam as
you had mentioned.
2. I ran
*./bootstrap.sh --prefix=INSTALL_DIR*
Here is the output on the console and in bootstrap.log
*Console* :
No toolset specified. Please use --toolset option
Bootstrapping is done. To build, run:
cp: cannot stat `./tools/build/v2/engine/###\n###
cp: cannot stat `./tools/build/v2/engine/###\n###
./b2
*Bootstrap.log* -
Using 'cc' toolset
...updating 3 targets...
[MKDIR] bin.linuxx86_64
[COMPILE] bin.linuxx86_64/b2
[COPY] bin.linuxx86_64/bjam
...updated 3 targets...
3. However b2 and bjam got built in this location -
tools/build/v2/engine/bin.linuxx86_64/b2
Setting export CPPFLAGS="cxxflags=-fPIC" and running
./tools/build/v2/engine/bin.linuxx86_64/b2 $CPPFLAGS --toolset=gcc
gives the errors on console.
project-config.jam:10: syntax error at keyword in
project-config.jam:11: syntax error at keyword {
project-config.jam:13: syntax error at keyword }
project-config.jam:15: in load
rule project unknown in module xsltproc
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/kernel/modules.jam:283:
in modules.import
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/build/project.jam:917: in
import
Jamroot:130: in modules.load
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/build/project.jam:317: in
load-jamfile
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/build/project.jam:62: in
load
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/build/project.jam:168: in
project.find
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/build-system.jam:570: in
load
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/kernel/modules.jam:283:
in import
/home/chinmay/3rdParty/boost_1_51_0/tools/build/v2/kernel/bootstrap.jam:142:
in boost-build
/home/chinmay/3rdParty/boost_1_51_0/boost-build.jam:17: in module scope
These are the "erraneous" lines in project-config.jam. Would we have to
change these too?
# Compiler configuration. This definition will be used unless
# you already have defined some toolsets in your user-config.jam
# file.
if ! in [ feature.values <toolset> ]
{
using ;
}
project : default-build <toolset> ;
Thanks again,
Arjun
-- View this message in context: http://boost.2283326.n4.nabble.com/Building-boost-with-custom-gcc-g-tp4641052p4641090.html Sent from the Boost - Users mailing list archive at Nabble.com.
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