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