代码之家  ›  专栏  ›  技术社区  ›  Adi Shavit

为CMake MSVC目标设置/配置文件链接器标志

  •  1
  • Adi Shavit  · 技术社区  · 7 年前

    如何让CMake始终设置/添加 /PROFILE RelWithDebInfo

    1 回复  |  直到 7 年前
        1
  •  5
  •   TartanLlama    7 年前

    您可以检查您是否针对MSVC,如果是,请使用 generator expression 加 /PROFILE 到目标的链接选项,如果 RelWithDebInfo 这就是目标。

    if (MSVC) 
      target_link_options(my_target PRIVATE $<$<CONFIG:RELWITHDEBINFO>:/PROFILE>)
    endif()
    

    target_link_options 从3.13开始,您可以使用 target_link_libraries