glib c версия для aarch64 - PullRequest
1 голос
/ 09 мая 2020

Я компилирую приложение для aarch64 в своей системе x86 Ubuntu Bionic, и у меня проблемы с несовпадением версий glibc. В моей цепочке инструментов кросс-компиляции использовалась версия 2.27, а в системе, которая должна запускать приложение, - версия 2.24. Я подумал, что это могло быть из-за того, что моя инструментальная цепочка имеет слишком высокую версию, поэтому я решил понизить версию.

После удаления всех предыдущих установок кросс-компиляции я установил gcc-4.8-aarch64-linux-gnu (поскольку я успешно скомпилировал кросс-компиляцию приложение с этой версией на другой хост-системе), думая, что оно установит старую aarch64 версию glibc на /usr/aarch64-linux-gnu/lib/. Однако снова была установлена ​​v2.27 (я убедился, что этот каталог не существует перед установкой нового набора инструментов кросс-компиляции).

Итак, мой вопрос двоякий:

  1. Что определяет, какая aarch64 версия glibc будет установлена ​​в моей системе при установке gcc-4.8-aarch64-linux-gnu? Связан ли он напрямую с версией x86 glibc моей собственной системы?
  2. Есть ли правильный способ установить aarch64 версию glibc v2.24 (или ниже) в моей системе?
...