Search code examples
visual-studio-2012cmakelinker-flags

CMAKE for /DEF and /NODEFAULTLIB


How do I add linker-flags "DEF" and "NODEFAULTLIB" to vs2012 project via CMAKE?


Solution

  • You can append them to CMAKE_EXE_LINKER_FLAGS:

    if(MSVC)
      set(CMAKE_EXE_LINKER_FLAGS
          "${CMAKE_EXE_LINKER_FLAGS} /DEF:my_defs.def /NODEFAULTLIB")
    endif()