私cmake ~/Downloads/lld-11.0.0.src/ -DCMAKE_INSTALL_PREFIX=$HOME/bin/llvm -DCMAKE_PREFIX_PATH=$HOME/bin/llvm -DCMAKE_BUILD_TYPE=Release -G Ninja
は LLVM バージョン 11 から lld をビルドしようとしています(当分の間、LLVM のそれ以降のバージョンまたはマスター バージョンを使用することはできません) ninja install
。「不明な型名 'constexpr'」および「名前空間 'std' に 'underlying_type_t' という名前のテンプレートがありません; 'underlying_type' のことですか?」)。
デフォルトでcmakeが使用しているコンパイラは、システムに付属の(または自動的にインストールされた)Apple Clang 12です。これを機能させるには、他にどのようなフラグを cmake に渡す必要がありますか? または、別のコンパイラを使用する必要がありますか? LLVM 11 は、同じ cmake フラグで正常に構成およびビルドされます。