Компиляция с ошибкой G CC: cc1 out of memory error - PullRequest
0 голосов
/ 14 апреля 2020

У меня машина с 64-битной Xubuntu, и я пытаюсь скомпилировать мой довольно длинный C код. Я использую gcc.

. Я хранился в среде Rasbberry PI 3, модель B +. Для ch root я следовал этим инструкциям:

sudo mount /dev/sdb2 /mnt
sudo apt-get install qemu qemu-user qemu-user-static
sudo cp /usr/bin/qemu-arm-static /mnt/usr/bin/ 
sudo chroot /mnt

После того, как я вошел в среду Распбиана, я выполнил:

gcc -Os $(python3-config --cflags --ldflags) Code.c -o ExecutableCode

и получил такой вывод:

cc1: out of memory allocating 32324 bytes after a total of 543821824 bytes

Вычислительные возможности моего компьютера довольно высоки (мой P C - рабочая станция), поэтому я не верю, что память заканчивается. У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 14 апреля 2020

Вам не хватает памяти или дискового хранилища .


Попробуйте проверить вывод

top

и посмотреть, какое потребление памяти и используемый подкачка. Если это окажется проблемой, вы можете увеличить лимиты обмена.

С другой стороны, если потребление памяти кажется нормальным, необходимо проверить размер диска

df -h

и посмотреть, не исчерпан ли вам объем памяти.


В некоторых редких случаях эта ошибка может быть технически вызвана отсутствием достаточных прав доступа к файлу.

...