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 回答