Я написал простую C-программу с использованием компилятора gcc в среде Ubuntu.Код прост.Однако, когда я пытаюсь скомпилировать, он выдает ошибку, которую я не могу понять.Вот код и ошибка
# include <stdio.h>
int main() {
enum mar_status {
single,married,divorced
};
enum mar_status person1,person2;
person1 = single;
printf("%d\n",person1); //line B
}
Я получаю следующую ошибку при компиляции
gcc enum2.cc
/tmp/cc6stgaW.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status
Если я удаляю оператор printf в строке B, все идет хорошо.Любые идеи относительно того, почему компиляция терпит неудачу?