Phi*_*hil 20 c++ cmake visual-studio
如何让CMake安装调试Visual Studio生成的DLL文件和EXE文件所需的配套PDB文件?
Phi*_*hil 22
我一直在努力寻找这个问题的好答案.我现在认为我找到了一个:使用带有$<TARGET_PDB_FILE:tgt>
生成器表达式的安装文件命令(在CMake 3.1.3和更新版本中可用).具体来说,下面的安装命令似乎工作.该命令会将目标$ {PROJECT_NAME} pdb文件复制到目标的安装bin目录.
install(FILES $<TARGET_PDB_FILE:${PROJECT_NAME}> DESTINATION bin OPTIONAL)
Run Code Online (Sandbox Code Playgroud)
该命令将为生成pdb文件的每个配置安装pdb文件.OPTIONAL
如果源pdb文件不存在,则使用install命令不会生成错误.此命令用于使用add_library(${PROJECT_NAME} ...)
或add_executable(${PROJECT_NAME} ...)
命令创建的目标.
这是我找到的最佳答案.如果有更好的,请告诉我.我TARGET_PDB_FILE
在cmake-generator-expressions文档的"Informational Expressions"部分找到了一些难以理解的生成器扩展文档.
归档时间: |
|
查看次数: |
3335 次 |
最近记录: |