Рейтинг:1

Не удалось получить символы отладки библиотеки Gnu C

флаг eg

У меня две машины. Один - Intel x86_64, другой - aarch64 (хотя я сомневаюсь, что проблема заключается в изменении архитектуры). Оба Ubuntu. Я компилирую одну и ту же программу на каждой из машин с одним и тем же файлом make и make defs:

CC=gcc
CFLAGS = -fopenmp -O3 -g
LDFLAGS = -fopenmp -L$(OMP_TR4_DIR) -lomp -Wl,-rpath=$(OMP_TR4_DIR) -O3 -g
CPP = /usr/bin/cpp
БИБС = 

На машине x86 я вижу все символы отладки. На машине aarch я вижу только Я установил отладочные символы libc и OpenMP одинаковым образом на обеих машинах. (включая получение пакетов символов отладки, как описано здесь: https://wiki.ubuntu.com/Debug%20Symbol%20Пакеты).

То же самое происходит с clang/llvm, а не только с компилятором gnu.

Почему это могло произойти? Есть ли какая-то переменная среды, которая может быть не установлена ​​на машине aarch?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.