c++ - 使用 CMAKE 调试和发布库链接 (VISUAL STUDIO)

标签 c++ visual-studio-2010 cmake

已经有一个 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/

相关文章:

c++ - DirectX11 深度值只有 0 和 1

c++ - 交叉兼容/平台 C++

c# - 在运行时为报表设置数据源?

visual-studio-2010 - C# 自定义代码片段函数

c++ - 不确定如何为 MinGW 构建 OpenCV

cmake:从内部 .cmake 打印消息

c++ - 头文件中的预编译头文件

c++ - 在 QListView 中显示 vector

database - Sybase 到 SSIS 连接错误

windows - 如何使用 mingw 启用 tbb 安装 opencv