对于CMake 2.8 到 3.0 版本。 在这个版本范围内,设置 C 标准的方式略有不同。示例如下: cmake_minimum_required(VERSION 2.8). project(MyProject). 设置C 标准为 C11。 if (CMAKE_VERSION VERSION_LESS 3.1). set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11"). else(). set(CMAKE_C_STANDARD ...