警告LNK4099:PDB“vc100.pdb”未还发现,如果该文件是存在的(warning LNK

2019-08-08 10:50发布

我试图编译使用Visual Studio的Qt 4.8.6项目(我使用Visual Studio的插件为Qt4.8.6)。 我没有错误编译调试和发布模式(-debug和释放)的静态库(-static)。

我收到这些错误:

QtGuid.lib(jaricom.obj):警告LNK4099:PDB 'vc100.pdb' 没有被发现与 'QtGuid.lib(jaricom.obj)' 或 'C:\ MyProject的\调试\ vc100.pdb'; 链接对象仿佛没有调试信息1> QtGuid.lib(jcapimin.obj):警告LNK4099:PDB 'vc100.pdb' 没有与 'QtGuid.lib(jcapimin.obj)' 或“C发现:\ MyProject的\调试\ vc100.pdb'; 链接对象,如果没有调试信息

这是为什么?如何解决呢? 我不想就忽视它。

Answer 1:

首先,所有这些都是警告,而不是错误,其次看起来像你链接与VC库的释放曲线......蹊跷的建造轮廓Qt库的调试版本......但它仅仅是警告,如果你不需要VC的调试设施组件,您可以不理会这个警告...。 如果你使用VS2010编译器和将使用赢得SDK组件并没有任何形式的与VC之间使用的依赖问题,QT等(与MinGW的!?编译)的依赖关系......只要下载Qt的来源,用你的VS编译它们,安装VS加载项和VS使用Qt在...



Answer 2:

链接器找不到库QTGuid调试信息。 如果你想调试你的应用程序,你将不会从QTGuid获得源代码级调试。

为了解决这个问题,你必须确保PDB-文件安装(含调试信息安装QT),并确保该文件是一个路径,其中Visual Studio是寻找PDB-文件。



Answer 3:

就我而言,我有警告,因为我有以下项目设置:项目 - >连接器 - >常规 - >启用增量链接:是(/增量)

解决方案:我改变了项目的设置和它的工作:

项目 - >连接器 - >常规 - >启用增量链接:默认



文章来源: warning LNK4099: PDB 'vc100.pdb' was not found also if the file is there