Bwm*_*mat 6 c++ static-libraries visual-studio pdb-files
我们构建了两个静态库,让我们称之为LibA和LibB.
在Visual Studio中,我使用projectA和projectB设置了一个解决方案,这样对于projectB,Configuration Properties -> Librarian -> General -> Additional Dependencies我已经添加了LibA.这使得VS将LibA合并到生成的LibB中.这样做是因为我们不想更改我们向客户提供的静态库.
现在,LibA和LibB都是用"程序数据库"作为调试信息格式构建的,一旦我将LibB链接到最终二进制文件,我就会收到没有找到LibA.pdb的警告.这让我相信来自LibA的调试信息没有被合并到LibB中,所以我想自己这样做.虽然,我找不到任何这样做的工具.如果可能的话,我宁愿不发送额外的文件.
我想到的一种解决方法,但尚未尝试,将使用'C7兼容'作为调试信息格式构建LibA.希望Visual Studio足够聪明,可以提取该信息并将其添加到为LibB创建的pdb中.
| 归档时间: |
|
| 查看次数: |
312 次 |
| 最近记录: |