1

ライブラリをコンパイルし、readelfコマンドを使用してシンボルをチェックしました。

$ readelf -s ./.libs/libtcmalloc.so.5 | grep GLIB

94: 0000000000000000    32 OBJECT  GLOBAL DEFAULT  UND _ZNSs4_Rep20_S_empty_rep_@GLIBCXX_3.4 (5)

@GLIBCXX_3.4が省略されるようにライブラリをコンパイルしたいと思います。

それ、どうやったら出来るの?

4

1 に答える 1

1

これを行う唯一の方法は、バージョン管理されたシンボルを使用しない古いGCCでビルドするか、GCC自体を--disable-symbol-versioning再コンパイルしてから、その新しいGCCでライブラリを再コンパイルすることです。

なぜこれが欲しいのですか?

于 2013-02-18T17:52:35.447 に答える