【发布时间】:2012-06-11 22:42:06
【问题描述】:
我需要在编译时检查将使用哪个版本的 glibc。
我能找到的唯一编译时间检查(即#defines)返回glibc 日期(__GLIBCXX__),并且日期和版本之间的对应关系似乎不确定。如何在编译时检查将使用的 glibc 版本?
我的代码可以在多个系统上编译和运行,包括一个非常旧的系统。特别是我对使用 malloc_info 感兴趣(请参阅http://man7.org/linux/man-pages/man3/malloc_info.3.html)。这是在 2.10 版中添加到 glibc 中的。该程序将在其构建的相同(或相同的系统)上使用。
【问题讨论】: