GNU GCC:如何编译 google-pertools,使其不需要@GLIBCXX_3.4

问题描述 投票:0回答: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 的方式编译库。

我该怎么做?

gcc linker freebsd libstdc++
1个回答
1
投票

唯一的方法是使用不使用版本化符号的旧版 GCC 进行构建,或者使用

--disable-symbol-versioning
重新编译 GCC 本身,然后使用新的 GCC 重新编译库。

你为什么想要这个?

© www.soinside.com 2019 - 2024. All rights reserved.