Valgrind不喜欢glibc 2.15:
checking the GLIBC_VERSION version... unsupported version 2.15
configure: error: Valgrind requires glibc version 2.2 - 2.14
Run Code Online (Sandbox Code Playgroud)
我怎么处理这个?我是否必须降级glibc?我正在研究Ubuntu 12.04,如果这是相关的信息.
更新:
所以我试图从那里下载源代码并安装,而不是使用apt-get,因为我正在通过Learn C the Hard Way.在我遇到这个问题后,我使用apt-get来查看它是否可行.它为我安装了这个包:
libc6-dbg - Embedded GNU C Library: detached debugging symbols
Run Code Online (Sandbox Code Playgroud)
Rum*_*mel 18
我也正在阅读这本书并遇到了这个问题.我用谷歌搜索了它,然后按照雇员俄罗斯的建议结束了这里,我进入并使用配置文件并让它工作.
进入你的配置约6404行,然后将其粘贴到:
2.15)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.15 family" >&5
$as_echo "2.15 family" >&6; }
$as_echo "#define GLIBC_2_14 1" >>confdefs.h
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
Run Code Online (Sandbox Code Playgroud)
然后我跑了configure,make然后sudo make install这一切都奏效了.
在configure.in文件中我还添加了大约777的代码,但我不认为它对最终结果很重要,如果是,虽然我基本上只是复制了之前引用2.14的东西,粘贴并将其全部更改为2.15
希望这可以帮助
Fil*_*ves 10
valgrind 3.9.0和glibc 2.19的更新:
我遇到了同样的问题,并在配置脚本之前将其添加到行之前darwin),修复它:
2.19)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.19 family" >&5
$as_echo "2.19 family" >&6; }
$as_echo "#define GLIBC_2_19 1" >>confdefs.h
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
Run Code Online (Sandbox Code Playgroud)
在KUbuntu 14.04上测试过
我怎么处理这个?
两种方式之一:
configure后没有重新生成的问题)并修复它.2.15configure.in我是否必须降级glibc?
这可能会使您的系统无法启动(因为大多数其他二进制文件依赖于2.15).
| 归档时间: |
|
| 查看次数: |
7974 次 |
| 最近记录: |