C++ 在构建gcc 4.3.3时,如何解决结构上下文的正向声明问题?

C++ 在构建gcc 4.3.3时,如何解决结构上下文的正向声明问题?,c++,gcc,C++,Gcc,当我试图从源代码构建GCC4.3.3时,我遇到了这个错误 ../../../../libjava/prims.cc:193:错误:“struct ucontext”的前向声明 我修改了每一个linux unwind.h,所以我将struct ucontext改为ucontext\u t,仍然出现同样的错误 有人想修复它吗?为什么要从源代码构建这么旧的gcc版本?我需要它来构建软件,而且我无法通过apt package Manager找到gcc 4.3.3。您真的需要这个特定版本吗?有一些简单的方

当我试图从源代码构建GCC4.3.3时,我遇到了这个错误 ../../../../libjava/prims.cc:193:错误:“struct ucontext”的前向声明 我修改了每一个linux unwind.h,所以我将struct ucontext改为ucontext\u t,仍然出现同样的错误
有人想修复它吗?

为什么要从源代码构建这么旧的gcc版本?我需要它来构建软件,而且我无法通过apt package Manager找到gcc 4.3.3。您真的需要这个特定版本吗?有一些简单的方法可以获得更新的版本,例如,4.8.5.如果4.8.5与4.3.3向后兼容,那么是的,否则我只需要4.3.3版本…您是否尝试使用当前版本的GCC使用标志
-std=c++03
?为什么要从源代码构建如此旧的GCC版本?我需要它来构建软件,而且我找不到GCC 4.3.3通过apt package Manager,您真的需要此特定版本吗?有一些简单的方法可以获得更新的版本,例如4.8.5。如果4.8.5与4.3.3向后兼容,那么是的,否则我只需要4.3.3版本…您是否尝试使用标志
-std=c++03
使用当前版本的GCC构建项目?