I have a problem building Boost for Xcode 5 now that there is only one compiler LLVM 5.0.
I've tried with Homebrew using --c++11, using clang.... I've tried various ideas and scripts but none has worked so far.
To build 32/64 bit fat static binaries for boost 1.54.0 compiled with clang/llvm, the only compiler for Xcode 5:
Run:
./bootstrap.sh toolset=clang
Run:
./b2 toolset=clang --without-mpi cxxflags="-arch i386 -arch x86_64 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -stdlib=libc++ -ftemplate-depth=512" linkflags="-stdlib=libc++" link=static stage
...which puts the output libs in ./stage/lib
Then move the libraries where you want them.
These are release libraries, which should be all you need.
This is for OSX. You can change -arch and add other options in the cxxflags= for iOS.
If you need the message passing interface, remove --without-mpi from the b2 command.
==== Fun Facts:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With