4
Как добавить флаги-линкеры «DEF» и «NODEFAULTLIB» в проект vs2012 через CMAKE?CMAKE for/DEF и/NODEFAULTLIB
Как добавить флаги-линкеры «DEF» и «NODEFAULTLIB» в проект vs2012 через CMAKE?CMAKE for/DEF и/NODEFAULTLIB
Вы можете добавить их в CMAKE_EXE_LINKER_FLAGS
:
if(MSVC)
set(CMAKE_EXE_LINKER_FLAGS
"${CMAKE_EXE_LINKER_FLAGS} /DEF:my_defs.def /NODEFAULTLIB")
endif()
SET_TARGET_PROPERTIES (имя СВОЙСТВА LINK_FLAGS -DEF: "ExportedFunctions.def" -NODEFAULTLIB: "mfc110d") это не работает, у меня есть "файл определения модуля", но не «игнорировать определенную библиотеку по умолчанию». – etwas77
Вы должны иметь возможность делать 'SET_TARGET_PROPERTIES (имя PROPERTIES LINK_FLAGS"/DEF: \ "ExportedFunctions.def \"/NODEFAULTLIB: \ "mfc110d \" ")' – Fraser
Или CMAKE_SHARED_LINKER_FLAGS, или CMAKE_LINKER_FLAGS ... о, нет, что угодно! – Liviu