Possible Duplicate:
Debug and Release Library Linking with CMAKE (VISUAL STUDIO)链接库[cmake的]
cmake的福利局在这里,我想告诉target_link_libraries释放配置下编译时使用调试配置,并链接到一个版本的lib当链接调试库。
如何告诉cmake为调试配置链接不同的lib文件?
Possible Duplicate:
Debug and Release Library Linking with CMAKE (VISUAL STUDIO)链接库[cmake的]
cmake的福利局在这里,我想告诉target_link_libraries释放配置下编译时使用调试配置,并链接到一个版本的lib当链接调试库。
如何告诉cmake为调试配置链接不同的lib文件?
解决的办法是:
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
语句添加多个库,则必须为每个库重复关键字。
谢谢!这正是我所期待的。但现在我必须弄清楚为什么cmake给了我这个错误:'不能为目标“HelloWorld”指定链接库,它不是由这个项目构建的.' – Zack 2011-06-16 20:11:11
啊,nvm我缺少'add_library(...)' – Zack 2011-06-16 20:19:15
如何链接RelWithDebugInfo构建配置的不同库? – relaxxx 2013-09-20 10:31:09