Библиотека ссылок на основе конфигурации сборки [cmake]
Возможный дубликат:
Связывание библиотеки отладки и выпуска с CMAKE (VISUAL STUDIO)
cmake newb здесь, я хотел бы сказать target_link_libraries связать отладочную библиотеку при использовании конфигурации отладки и ссылку на релизную библиотеку при компиляции в конфигурации выпуска.
Как мне сказать cmake связать другой файл lib для конфигурации отладки?
2 ответа
Решение
Решение:
SET(LINK_LIBRARY optimized Foo debug Foo_d)
target_link_libraries(MyEXE ${LINK_LIBRARY})
Команда target_link_libraries позволяет вам использовать ключевые слова, которые указывают, что библиотека, следующая непосредственно за ней, должна использоваться только для соответствующей конфигурации сборки, например:
target_link_libraries(foo debug bard.lib optimized bar.lib)
Если вы добавите несколько библиотек с одним target_link_libraries
утверждение, ключевое слово должно повторяться для каждой библиотеки.