木村です。 アーキテクチャに関する記述がありませんが、amd64あたりのbase systemのコ ンパイラがClangのアーキテクチャで、同じプログラムをbase systemの c++(=clang++)でコンパイルすると正常に動くけど、portsからインストールし たg++でコンパイルするとクラッシュする、ということでしょうか。
となると取り敢えず思い当たるのは、libstdc++とlibc++の両方がリンクされ ていてシンボルの衝突が起きている、とか。 clang++でコンパイルした実行ファイルとg++でコンパイルした実行ファイルに ついて、lldでリンクされている共有ライブラリを表示させてみると、違いが あったりしませんか。 ただ、 > なお、FreeBSD-11.2 でも同じ問題があって、FreeBSD-10.3 には問題 > がないようです。 これがよく判らないですね。base systemのClangのバージョンとportsからイ ンストールしたGCCのバージョンの組み合わせによって、問題が起きたり起き なかったりするんでしょうか。 --- 木村 康浩 _______________________________________________ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"