-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Hello,
I'm a relatively new user of Boost, so please let me know if I haven't provided sufficient info or if this issue belongs elsewhere. I've been attempting to build Boost 1.78 locally (Ubuntu 20.04, WSL) from the tar download:
[boost]$ sha256sum boost_1_78_0.tar.gz
94ced8b72956591c4775ae2207a9763d3600b30d9d7446562c552f0a14a63be7 boost_1_78_0.tar.gz
Using
[boost]$ gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
I noticed that 4 libs appeared to be missing when I tried to build everything ('libboost_fiber,
libboost_stacktrace_noop,
libboost_stacktrace_addr2line, and
libboost_stacktrace_basic`). As a smaller reproduction, when I execute the following (atomic as a "working" example plus the ones I found to be missing):
[boost]$ tar -xvf boost_1_78_0.tar.gz && cd boost_1_78_0 && ./bootstrap.sh --with-toolset=gcc --with-libraries=atomic,fiber,stacktrace && ./b2 -j8 cxxflags=-std=c++17
Then ./stage/lib
only appears to get the atomic
libs:
[boost_1_78_0]$ ls ./stage/lib
cmake libboost_atomic.a libboost_atomic.so libboost_atomic.so.1.78.0
As a sanity check, I also tried a comparable command on boost_1_77_0.tar.gz
and found the fiber
and stacktrace
libs to be available in ./stage/lib
as expected post build.
Am I doing anything incorrectly here / is this a known issue?