TARGET_PDB_FILE is allowed only for targets with linker created artifacts.
Windows上MSVC静态库不生成pdb文件,需做特殊判断
get_target_property(TTYPE ${TARGET} TYPE)
if (MSVC AND NOT TTYPE STREQUAL "STATIC_LIBRARY")
install(FILES $<TARGET_PDB_FILE:${TARGET}> DESTINATION bin/${CMAKE_BUILD_TYPE} OPTIONAL)
endif ()