On 11/16/23 18:43, Matthijs Möhlmann via Boost wrote:
On 16/11/2023 16:32, Andrey Semashev via Boost wrote:
On 11/16/23 18:28, Andrey Semashev wrote:
As for a workaround, I suspect the problem can be worked around by manually adding linking with the standard library that defines those missing symbols. For example, `operator delete` is defined in libc++abi, so you may fix the problem by adding `linkflags=c++abi` to `b2` command line.
Sorry, the command line option should be `linkflags=-lc++abi`.
That didn't work either. Same error.
Do you mean the error still lists `operator delete` and similar core language symbols as unresolved? If so then either the compiler is terminally broken, or there must be some issue with your installation. Perhaps, inconsistent libc++abi version? BTW, we do test clang-16 in CI, and it passes: https://github.com/boostorg/filesystem/actions/runs/6449121898 so I'm leaning towards some installation or configuration issue.