【发布时间】:2016-10-10 14:05:08
【问题描述】:
cmake_minimum_required(VERSION 3.6)
project(Example)
set(CMAKE_C_STANDARD 11)
set(CMAKE_COMPILER_IS_GNUCC TRUE)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
set(SOURCE_FILES main.c)
add_executable(Example ${SOURCE_FILES})
我正在学习 C11,我正在使用 CLion IDE。 在这个 IDE 中,唯一可能的选择是将 CMake 用于项目,我阅读了一些 CMake 手册(也在堆栈溢出中),但我没有找到为 C11 项目编写正确 CMakeLists 的现成解决方案。
set(CMAKE_C_STANDARD 11)
这条线设定了 C11 标准。
set(CMAKE_COMPILER_IS_GNUCC TRUE)
这一行将 gcc 设置为编译器。
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
这一行将编译标志设置为 IDE 的默认值。
我的 CMakeLists.txt 是否正确?
【问题讨论】: