¿Cómo hacer que CMake pase std = c ++ 14 / c ++ 1y o c ++ 17 / c ++ 1z según la versión de GCC?
GCC 4.x no acepta el--std=c++14
cambiar por código C ++ 14 - se necesita--std=c++1y
en lugar. Las versiones posteriores toman--std=c++1z
pero (probablemente) no--std=c++17
que aún no se ha establecido (escribiendo esto en 2016). Quizás haya problemas similares con C ++ 11.
¿CMake tiene alguna facilidad (quizás como un módulo) para pasar el interruptor correcto de acuerdo con la versión de GCC?