gpt4 book ai didi

visual-studio - 在 Visual Studio 2003 中指定 PDB 路径

转载 作者:行者123 更新时间:2023-12-04 12:59:27 24 4
gpt4 key购买 nike

在 Visual Studio 2003 中,如果我链接到没有相应 PDB 文件的库,则会收到警告:

foo.lib(bar.obj) : warning LNK4099: PDB 'other.pdb' was not found; linking object as if no debug info



如果 PDB 位于其原始构建位置,VS 可以找到它们,以及它们是否位于当前构建目录中,但似乎就是这样。有什么方法可以告诉 Visual Studio 应该在哪里寻找 PDB?我有一个模糊的概念,即符号服务器可能会工作,但这似乎有很多开销;我只是在寻找类似 link.exe /pdbpath c:\pdbs_are_right_here 的东西添加搜索路径,如 /I添加一个包含路径。或者,除了当前目录和 PDB 写入的原始绝对路径之外,它是否还搜索其他路径?

最佳答案

我相信相应 pdb 的路径嵌入在库本身中,您可以在库的构建开关处将其更改为 c:\pdbs_are_right_here(假设它们确实是您的而不是第 3 方的)。

对于 DLL,这意味着项目属性\链接器\调试\生成程序数据库文件。

对于静态库,VS2013('vc120.pdb')中的默认名称是统一的,但我认为这在 VS2015 中发生了变化,并且不知道 VS2003。无论如何,如果您在 VS2013\2012\2010 中工作,您也必须明确覆盖名称。

关于visual-studio - 在 Visual Studio 2003 中指定 PDB 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10654570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com