【发布时间】:2015-06-15 06:14:10
【问题描述】:
我正在使用object libraries 构建我的静态库,如使用 CMake 3.1.3 所示。
我有
ADD_SUBDIRECTORY(A)
ADD_SUBDIRECTORY(B)
....
ADD_LIBRARY(mylib STATIC ${SOURCES}
$<TARGET_OBJECTS:A>
$<TARGET_OBJECTS:B> )
SET_TARGET_PROPERTIES(mylib PROPERTIES COMPILE_PDB_NAME mylib COMPILE_PDB_OUTPUT_DIR ${CMAKE_BINARY_DIR})
现在,我的问题是 A 在 A 的 CMake 子目录中生成 vc120.pdb。 B 在 B 的 CMake 子目录中生成自己的 vc120.pdb。并且,mylib 在主二进制 cmake 文件夹中生成 mylib.pdb。
我只想要一个静态库和一个 pdb 文件。我只想要 mylib 和 mylib.pdb。
如何将所有 vc120.pdb 合并到 mylib.pdb 中,或者最好只生成一个 pdb 文件?
【问题讨论】:
标签: visual-c++ cmake pdb-files