Yocto Rocko ld:在glibc 2.23 do_compile中找不到-lgcc

时间:2018-11-15 16:09:39

标签: glibc yocto

我正在将Yocto Rocko用于我的产品。

我正在使用内核版本2.6.35代替默认的Rocko内核版本。 (这是由于新内核的图形渲染问题导致的,可能需要更长的时间才能解决)

为支持此旧内核2.6.35,我被迫使用glibc 2.23(用yocto krogoth glibc文件夹替换了yocto rocko glibc文件夹)代替了带有rocko的默认glibc v 2.26(因为glibc 2.26支持上面的内核版本3.2)我可以用旧内核编译Rocko,但是在启动内核恐慌时显示消息“ kernel too old”。设置了oldest_kernel变量,但得到的结果相同)。

使用glibc 2.23时,出现错误-lgcc在do_compile期间未找到。请参阅下面的详细信息。

我更新了tclib文件,并将其首选版本设置为glibc 2.23,但仍然出现错误。另外,我检查了libgcc是否正确存在于/ usr / lib(Linux 18.04 Bionic)中的主机中

我如何设置路径和库?

完整的错误消息如下:

Linux内核– 2.6.35 Glibc – 2.23 Binutils – 2.29

在编译自定义戳图像时,出现以下错误:

private void ShowTree(List<Entities.Entities.Element> elements)
{
    for (int i = 0; i < elements.Count(); i++)
    {
        if (elements[i].ParentElementId.HasValue)
        {
            elements[i].Reference = $"{elements[i].ParentElement.Reference}.{i+1}";
        }

        if (elements[i].ChildElements.Any())
        {
            foreach (var child in elements[i].ChildElements)
            {
                 child.ParentElement = elements[i];
            }

            this.ShowTree(elements[i].ChildElements.ToList());
        }
    }
}

任何帮助将不胜感激!

0 个答案:

没有答案