【发布时间】:2021-06-16 07:53:23
【问题描述】:
我有一个名为 a.lib 的导入库,它是从另一个我没有源代码的项目中导入的。
a.lib 是使用 CMake 发布模式生成的。
现在,我想生成目标 b 并将 a 链接到 by
add_executable(b ${SOURCES})
target_include_directories(b ${HEADERS})
target_link_libraries(b PRIVATE a.lib)
但是目标 'b' 应该在调试模式下包含它的符号,以便我可以逐行调试它。
如何将它们链接在一起?
似乎 Cmake 不允许我将 Debug 目标与 Release lib 链接。
【问题讨论】:
-
It seems Cmake does not allow me to link Debug target with Release lib.请更具体。当你这样做时会发生什么? cmake怎么不允许你做呢?