在升级其他库文件和软件之前,最好先升级系统的整体编译环境(例如:Make、CMake、gcc、g++等等)。避免在系统升级过程中,因提示编译环境版本过低,而导致配置或者编译失败。
首先升级Make:
AlgMain : 升级至Make-4.4
然后升级DevToolset(包含:gcc和g++):
AlgMain : 升级至DevToolset-11
注意:升级完毕后,仅在当前shell状态下保持最新gcc和g++版本!在新建立的shell状态下,gcc和g++版本是系统之前的版本。
这里暂时先用DevToolset的安装包,优先保证当前的shell状态下,gcc和g++是较高的版本。升级至gcc最高版本要放置到后期进行。
下一步升级CMake:
AlgMain : 升级至CMake-3.25.2
升级至gcc最高版本,不仅需要编译环境,还需要升级脚本(包含Perl和Python)环境和必要软件包。而且编译gcc的过程,非常漫长:预计需要8个小时左右。因此,对gcc的最终升级应放置到最后进行。
AlgMain : 升级至Gcc-12.2.0
至此,编译环境升级完成。