参考文献
在deepin V20 上编译gcc6.5.0
Linux下gcc编译报错:fatal error: sys/ustat.h: No such file or directory 解决办法
Ubuntu16.04下安装gcc5.4.0过程及报错汇总
gcc5.4.0 编译时的错误汇总
ubuntu 20.04LST跌跌撞撞安装编译gcc6.3.0
代码编译
bash
## 安装必要的编译工具
sudo apt install libmpc-dev libgmp-dev libmpfr-dev gcc-multilib g++-multilib libisl-dev texi2html make gcc-7 vim
## 下载代码
wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-4.9.4/gcc-4.9.4.tar.gz
## 解压代码
tar xf gcc-4.9.4.tar.gz
## 下载依赖
./contrib/download_prerequisites
## 编译
cd gcc-4.9.4
mkdir build
cd build
../configure -prefix=/opt/App/gcc-6.5.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j8
make install
报错信息汇总(未完待续)
-
报错信息如下
In file included from ../../../libgcc/unwind-dw2.c:405:0:
./md-unwind-support.h: In function 'x86_64_fallback_frame_state':
./md-unwind-support.h:65:47: error: dereferencing pointer to incomplete type
sc = (struct sigcontext *) (void *) &uc_->uc_mcontext;
处理方法:
编辑文件x86_64-unknown-linux-gnu/libgcc/md-unwind-support.h
bash
vim ../build/x86_64-unknown-linux-gnu/libgcc/md-unwind-support.h
- 报错信息如下
处理方法:
- 报错信息如下
处理方法:
- 报错信息如下
处理方法:
- 报错信息如下
处理方法:
- 报错信息如下
处理方法:
- 报错信息如下
处理方法:
- 报错信息如下
处理方法: