1. 追加CMAKE_CXX_FLAGS_Build Type
    set(CMAKE_CXX_FLAGS_RELEASE "\({CMAKE_CXX_FLAGS_RELEASE} /MT") set(CMAKE_CXX_FLAGS_DEBUG "\){CMAKE_CXX_FLAGS_DEBUG} /MTd")
    1
    2
    如果CMAKE Flags已经设置了/MD,可以不能发挥作用。可以采用方法2.

  2. 替换CAMKE_FLAGS
    set(CMAKE_CXX_FLAGS_RELEASE "/MT")
    set(CMAKE_CXX_FLAGS_DEBUG "/MTd")
    1
    2

  3. 或者将已经存在的/MD、/MDd替换为/MT、/MTd
    if (MSVC)
    set(CompilerFlags
    CMAKE_CXX_FLAGS
    CMAKE_CXX_FLAGS_DEBUG
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_C_FLAGS
    CMAKE_C_FLAGS_DEBUG
    CMAKE_C_FLAGS_RELEASE
    )
    foreach(CompilerFlag ${CompilerFlags})
    string(REPLACE "/MD" "/MT" \({CompilerFlag} "\){${CompilerFlag}}")
    endforeach()
    endif(MSVC)


作者:Frank_Liuxing
来源:CSDN
原文:https://blog.csdn.net/frank_liuxing/article/details/74010939
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章:

  • 2021-06-28
  • 2021-10-11
  • 2021-04-26
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2021-07-15
  • 2021-08-29
猜你喜欢
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案