Question

Sorry if this has already been asked? I've build boost from source but have always been confused about the build tools. Which tool should be used when building the boost libraries from scratch. To me it seems that bootstrap.sh is used to create the bjam executable and then bjam should be used to do the actual build. However, I've noticed that you can pass lots of parameters to bootstrap.sh such as the toolset (compiler) to use and the libraries to build, etc...and launch the build with bootstrap.sh

Also, there are at least three different ways of starting a build: ./bootstrap.sh, bjam, b2

Could someone summarize the purpose of each as the online docs don't seem to explain this

Thanks!

Anwar

Était-ce utile?

La solution

b2 is just the second version of bjam. The bootstrap.sh script just builds the boost jam executable from the source code contained in the boost source, creates project-config.jam and executes the executable. You can see the shell script here

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top