使用cmake添加_crt_secure_no_warnings定义

Adding _CRT_SECURE_NO_WARNINGS definition using cmake

本文关键字:no warnings 定义 secure crt cmake 添加 使用      更新时间:2023-10-16

是否可以使用cmake添加 _CRT_SECURE_NO_WARNINGS预处理定义?

add_definitions(-CRT_SECURE_NO_WARNINGS)
add_definitions(-_CRT_SECURE_NO_WARNINGS)
add_definitions(_CRT_SECURE_NO_WARNINGS)

这些是我到目前为止尝试的。这些尝试都没有成功。

使用以下:

if(MSVC)
    add_definitions(-D_CRT_SECURE_NO_WARNINGS)
endif()

请参阅此处以获取正式文档。
一般形式是:

add_definitions(-DFOO -DBAR ...)

请注意,如果它打算用于单个目标,则应使用target_compile_definitions