linux上的cilk和glibc

linux上的cilk和glibc,linux,ubuntu,glibc,cilk,Linux,Ubuntu,Glibc,Cilk,我想在我的linux机器(Ubuntu12.04 LTS)上安装Cilk,在自述文件中,他们说我需要在我的机器上安装glibc,我下载了2.16版本,在多次尝试安装之后,我通过安装把一些文件搞砸了,尽管我在make check(在多次尝试解决这些问题失败后,我还是安装了)。现在我在我的机器上重新安装了Ubuntu,我可以编译和构建glibc代码而不在机器上安装它吗(在不安装glibc文件夹的情况下执行所有操作直到检查),但是在构建Cilk时,我可以告诉它使用glibc文件夹吗例如,我在桌面上已经

我想在我的linux机器(Ubuntu12.04 LTS)上安装Cilk,在自述文件中,他们说我需要在我的机器上安装glibc,我下载了2.16版本,在多次尝试安装之后,我通过安装把一些文件搞砸了,尽管我在
make check
(在多次尝试解决这些问题失败后,我还是安装了)。现在我在我的机器上重新安装了Ubuntu,我可以编译和构建glibc代码而不在机器上安装它吗(在不安装glibc文件夹的情况下执行所有操作直到
检查
),但是在构建Cilk时,我可以告诉它使用glibc文件夹吗例如,我在桌面上已经编译和构建了吗?

在Ubuntu上手动升级glibc可能会破坏很多东西。首先,设置正确的构建环境不是一件小事,安装一个坏掉的glibc会给你的系统带来麻烦(正如你现在看到的)第二,在Ubuntu/Debian软件包上安装文件,将来升级软件包时可能会破坏软件包管理器

最好的解决方案是使用升级的libc创建一个小型环境。这样做。您可以按照这些说明安装libc,然后单击安装到该环境中。需要注意的是,LFS会使所有内容都位于单独的目录中。因此,您仍然可以安装libc,而不是在
/
,但在一个小监狱里(LFS使用
/static
,您可能更喜欢
/opt/clik


最后一个想法:你有没有试过在Ubuntu附带的glibc 2.15上编译Clik?Ubuntu倾向于后端口功能,所以Ubuntu的2.15可能有2.16中的功能,只是不是所有功能。

我搜索了如何检查我的glibc版本,我发现了一个检查gnu库的代码,但问题是我在“/”中没有gnu文件夹当我检查NPTL(本机POSIX线程库)时,我注意到了一些事情b因为glibc需要它,我有版本2.15,这是glibc,还是不同?这就是为什么你建议尝试glibc 2.15,因为它们应该是相同的版本?glibc是通过Ubuntu包
libc6
安装的,开发标题在
libc6 dev
中。必须安装新的glibc.NPTL或多或少是glibc的一部分。它将有相同的版本。你甚至试过使用内置glibc编译Clik吗?我以前试过,比如3或4个月前,但它不起作用,现在我想安装它,所以我想最好先检查先决条件,然后你几乎肯定不需要安装separate
glibc
。您应该只使用系统提供的默认
glibc