开发者

Link library based on build configuration [cmake] [duplicate]

This question already has answers here: Closed 10 years ago.

Possible Duplicate:

Debug and Release Library Linking with CMAKE (VISUAL STUDIO)

cmake newb here, I would like to tell target_link_libraries to link a debug lib when using the debug configuration and 开发者_如何学运维link to a release lib when compiling under the release configuration.

How do I tell cmake to link a different lib file for the debug configuration?


The solution is:

SET(LINK_LIBRARY optimized Foo debug Foo_d)
target_link_libraries(MyEXE ${LINK_LIBRARY})


The target_link_libraries command lets you use keywords which indicate that the library immediately following is to be used only for the corresponding build configuration, e.g.:

target_link_libraries(foo debug bard.lib optimized bar.lib)

If you add multiple libraries with one target_link_libraries statement, the keyword has to be repeated for each library.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜