Как мне устранить проблему с прямым объявлением контекста структуры при сборке gcc 4.3.3?

#c #gcc

#c #gcc

Вопрос:

Когда я пытаюсь собрать gcc 4.3.3 из исходного кода, я получаю эту ошибку .. / .. / .././libjava/prims.cc:193: ошибка: прямое объявление ‘struct ucontext’, я изменил все linux-unwind.h итак, я изменил struct ucontext на ucontext_t, и по-прежнему появляется та же ошибка, так что есть идеи, кто-нибудь, как это исправить?

Комментарии:

1. Почему вы хотите собрать такую старую версию gcc из исходного кода?

2. Мне это нужно для сборки программного обеспечения, а также я не смог найти gcc 4.3.3 через apt package manager

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

4. Если 4.8.5 имеет обратную совместимость с 4.3.3, то да, в противном случае мне нужна только версия 4.3.3…

5. Вы пытались собрать проект с текущей версией GCC, используя флаг -std=c 03 ?