boost 1.83.0 对 GCC 编译器版本的要求主要取决于你使用的C++ 标准。根据官方文档和主流发行版的打包情况,具体版本要求如下:
1. 最低要求(官方测试基线)
根据 Boost 官方发布的测试结果,Boost 1.83.0 在以下 GCC 版本上进行了测试:
C++03 标准:GCC 4.6.3、GCC 11、GCC 12
C++11 标准:GCC 4.7.3、GCC 4.8.5、GCC 11、GCC 12
C++14 标准:GCC 5.4.0、GCC 6.4.0、GCC 7.3.0、GCC 8.0.1、GCC 9.1.0、GCC 11、GCC 12
C++17 标准:GCC 7.3.0、GCC 8.0.1、GCC 9.1.0、GCC 11、GCC 12
C++20 标准:GCC 8.0.1、GCC 9.1.0、GCC 10、GCC 11、GCC 12
结论:如果你使用C++11 或更高标准,GCC 4.7.3 是官方测试过的最低版本;如果使用C++03,则最低需要GCC 4.6.3。