当前位置:网站首页>Cmake命令之target_compile_options

Cmake命令之target_compile_options

2022-06-24 07:52:00 物随心转

一、介绍

这个命令是为某个需要编译的目标增加编译选项

命令格式:

target_compile_options(<target> [BEFORE]
  <INTERFACE|PUBLIC|PRIVATE> [items1...]
  [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])

target_compile_options会增加选项(options)到COMPILE_OPTIONS或者INTERFACE_COMPILE_OPOTIONS目标属性(也就是增加编译选项的意思)。这些选项会在编译给定目标(<target>)时使用,给定目标必须已经通过add_executable()或者add_library()这种命令添加到项目中,并且不能是别名目标。
 

二、使用

cmake_minimum_required(VERSION 3.10)

project(cmake_gcc_options_try_c C)

set(CMAKE_C_STANDARD 11)

set(CMAKE_C_STANDARD_REQUIRED ON)

add_executable(cmake_gcc_options_try_c main.c)

target_compile_options(cmake_gcc_options_try_c
                       PUBLIC -W -Wall -Wextra -pedantic -pedantic-errors)

参考:

target_compile_options — CMake 3.0.2 Documentation

原网站

版权声明
本文为[物随心转]所创,转载请带上原文链接,感谢
https://blog.csdn.net/sinat_31608641/article/details/125417042