已经有一个Thread https://stackoverflow.com/q/2209929/293195这并没有真正帮助。我希望能够链接例如Foo.lib for Release配置和Foo_d.lib for Debug配置,我怎样才能实现这个目标?
如果我这样做:
target_link_libraries(MyEXE debug Foo_d)
target_link_libraries(MyEXE optimized Foo)
那么我的项目中有两个库用于调试配置?
为什么没有发布选项?
多谢!
target_link_libraries 需要一个列表,您不需要调用它两次。以下将起作用:
target_link_libraries(MyEXE debug Foo_d optimized Foo)
为了回答另一个答案的评论中提出的问题,使用多个库的工作方式如下:
target_link_libraries(MyEXE
debug Foo1_d optimized Foo1
debug Foo2_d optimized Foo2)
请注意,如果您还将库构建为 CMake 项目的一部分,则无需指定调试或优化。 CMake 将为您选择正确的一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)