下载GCC11.1源码
GCC的源码仓库地址为: https://github.com/gcc-mirror/gcc ,在浏览器打开这个网址后,不要急于下载,先选择gcc的版本,如下图所示:
image.png...安装依赖库
新的GCC源码内置了依赖库的获取脚本, GCC所依赖的mpfr, gmp, mpc, isl都可以使用内置脚本直接获取, 比老版本简单非常多, 在GCC目录下, 执行:
....LD_LIBRARY_PATH的问题
如果代码没有全部切换到11.1, 那我们还需要额外的一步操作才能让gcc11.1编译出的程序正常的运行:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH...GDB的问题
GCC11.1开始, 要求使用支持C++11的编译器进行编译, 可能是由于这个改变, 生成的App可以正常运行, 但不能挂接GDB, 表现是用GDB启动生成的App就直接Crash,...或者自行运行的时候, 需要正确指定一下GDB的版本, 检查GDB的版本:
image.png
更换GDB版本后我们尝试调试GCC11的程序, 已经正常了.