已经有一个 Thread这真的没有帮助。我希望能够链接例如 Foo.lib 用于 Release 配置和 Foo_d.lib 用于 Debug 配置,我怎样才能做到这一点? 如果我这样做:
target_link_libraries(MyEXE debug Foo_d)
target_link_libraries(MyEXE optimized Foo)
那么我的项目中有两个库用于调试配置? 为什么没有 Release 选项?
非常感谢!
最佳答案
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 会为您选择合适的。
关于c++ - 使用 CMAKE 调试和发布库链接 (VISUAL STUDIO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497348/