haskell-jp / questions #103 at 2023-01-25 11:21:02 +0900

GHC 9.4 で stdc++ に依存するようになってしまったようですが、その理由はなんでしょうか?
centos だと、configure が stdc++ を見つけられずに、インストールできません。。。
GHC 9.4が依存するtext-2.0がC++製のsimdutfに依存するようになった関係だと思います。ただ、このチケット https://gitlab.haskell.org/ghc/ghc/-/issues/20724 の結論は「GHC自身はsimdutfに依存しない(textに対して-simdutfを指定する)」のはずなので少々不思議ですね。
https://gitlab.haskell.org/ghc/ghc/-/issues/20010 GHC 9.4以降ではシステムのC++標準ライブラリーにリンクするための system-cxx-std-libという擬似パッケージが用意されるようになって、そのためにconfigureでlibstdc++/libc++をチェックしてるっぽいですね。
なるほど、ありがとうございます。
僕の問題は、gcc-c++ もインストールすることで解決しました。