Nas Notas de versão do Boost 1.58 :
Compilers Tested
Boost's primary test compilers are:
Linux:
- Clang: 3.4
- Clang, C++14: 3.5, 3.6
- GCC: 4.4.7, 4.9.2
- GCC, C++98: 4.8.1, 4.8.2
- GCC, C++11: 4.4.7, 4.8.4, 4.9.2
- GCC, C++14: 4.9.2
Windows:
- GCC, mingw: 4.4.7, 4.5.4, 4.6.3, 4.7.3, 4.8.2
- Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0
FreeBSD:
- GCC: 4.2.1
QNX:
- QCC: 4.4.2
Boost's additional test compilers include:
Linux:
- Clang: 3.0, 3.1, 3.2, 3.3, 3.4
- Clang, C++14: 3.5, 3.6
- GCC: 4.4.7, 4.6.4, 4.7.3, 4.8.1, 4.9.2, 5.0.0 (experimental)
- GCC, C++11: 4.4.7, 4.8.4, 4.9.2
- GCC, C++14: 4.9.2
Windows:
- GCC, mingw: 4.4.7, 4.5.4, 4.6.4, 4.7.3
- Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
Android:
- Clang: 3.4, 3.5
- GCC: 4.8, 4.9
FreeBSD:
- GCC: 4.2.1
QNX:
- QCC: 4.4.2
Como você pode ver na Lista de Compiladores Primários, não há GCC 4.1.2. Como tal, o requisito mínimo para atualizar para o Boost 1.58 é GCC 4.4.7. Usando essa mesma lógica na página de lançamentos mais antigos , o 4.1.2 é listado apenas como um mínimo no Boost 1.53, significando que você precisa atualizar o GCC para, pelo menos, 4.4.7, tentar usar seus repositórios e, em seguida, atualizar o upgrade. Por favor, esteja ciente de que você não deve atualizar o GLIBC, ou você pode quebrar o seu sistema. Você precisa de uma instalação lado a lado do GCC.