clang++ и g++ являются несовместимыми с ABI, даже для вещей, таких как ядро, как стандартные контейнеры, в соответствии с, например, веб-сайтом clang++.
Debian поставляется с совместно используемыми библиотеками С++, то есть с libboost и т.д., которые скомпилированы с ~ кое-чем и пользовательскими программами, использующими оба компилятора, и имена библиотек не искажены компилятором, который использовался для них. Когда вы устанавливаете clang, debian не идет и не дублирует все библиотеки С++, установленные в вашей системе.
Какая сделка? Является ли способность clang связываться с дистрибутированными С++-библиотеками, намного более мощными, чем описывают это разработчики компилятора (к счастью, осторожно)?