基于构建配置链接库[cmake]

Zac*_*ack 4 c++ cmake visual-studio

可能重复:
调试和发布库与CMAKE链接(VISUAL STUDIO)

cmake newb在这里,我想告诉target_link_libraries在使用调试配置时链接调试库,并在发布配置下编译时链接到发行版lib.

如何告诉cmake为调试配置链接不同的lib文件?

Nas*_*zta 9

解决方案是:

SET(LINK_LIBRARY optimized Foo debug Foo_d)
target_link_libraries(MyEXE ${LINK_LIBRARY})
Run Code Online (Sandbox Code Playgroud)

  • 以及如何为 RelWithDebugInfo 构建配置链接不同的库? (2认同)

sak*_*kra 5

target_link_libraries命令可以让你使用哪种表明紧随库是相应的生成配置,例如仅被使用的关键字:

target_link_libraries(foo debug bard.lib optimized bar.lib)
Run Code Online (Sandbox Code Playgroud)

如果使用一个target_link_libraries语句添加多个库,则必须为每个库重复该关键字。