我从IGPROF开始进行内存分析 -
我安装了它并完成了 - http://igprof.sourceforge.net/install.html
中定义的所有步骤但是当我跑步时:
c ++ -o vvvi-build-and-copy vvvi-build-and-copy.cc -ldl -lpthread
我收到错误 -
c ++:/ lib64/libc.so.6:找不到版本`GLIBC_2.11'(c ++要求)
我谷歌但不知道该怎么办?我现在正在使用ubuntu。
你帮我吗?如果您需要任何其他信息,请告诉我 提前谢谢....答案 0 :(得分:2)
这通常意味着您使用的是由新编译器(gcc)编译的库,而不是您当前正在运行的库。您需要使用当前编译器重新编译库或更改为更新的编译器。
答案 1 :(得分:0)
你没有说什么版本的Ubuntu。无论如何,问题是由于您的C ++与Ubuntu中安装的版本之间的glibc版本不匹配造成的。
运行命令
/lib/libc.so.6
获取有关系统glibc的信息,以确认。您将看到一些不是“2.11版”的东西,因为您安装的C ++需要。
如果您对分发进行了不完整的更新,可能会出现这种情况(例如,glibc比C ++要求更早,因为您强制更新C ++但后面留下了glibc。)
最好的解决方案应该是对“旧”软件包进行“apt-get upgrade”(“apt-get upgrade glibc”),甚至更新整个发行版。
注意:这可能与igprof
安装无关,这不太可能修改C ++,更不用说glibc了。