[FreeBSD-users-jp 96507] Re: FreeBSD-12.1 の libGLU.so の問題

Yasuhiro KIMURA yasu @ utahime.org
2019年 12月 5日 (木) 11:07:21 UTC


木村です。

アーキテクチャに関する記述がありませんが、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 メーリングリストの案内