MySQL C pdb文件

时间:2011-10-12 12:14:24

标签: mysql c visual-studio-2010 debugging

我正在将mysqlclient.lib静态库用于我在visual studio 2010中制作的C项目。该程序构建正常但是当我尝试调试我的程序时,断点被挖空并说“断点当前不会被击中。没有为此文件加载任何符号“。我已经包含了mysqlclient.lib的调试版本,但是在构建时我收到了一堆链接器警告。

mysqlclient.lib(sha.obj) : warning LNK4099: PDB 'taocrypt.pdb' was not found with 
'mysqlclient.lib(sha.obj)' or at '/my project directory'\taocrypt.pdb'; linking 
object as if no debug info

我得到每个pdb文件大约7-8个obj文件的警告。 找不到的pdb文件是taocrypt.pdb, yassl.pdb, zlib.pdb, mysys.pdb, strings.pdb, dbug.pdb, clientlib.pdb。我应该以某种方式将这些pdb文件包含在我的项目中吗? mysqlclient.lib附带了一个mysqlclient.pdb文件,但我不知道该如何处理它。我该怎么办呢?

干杯。

1 个答案:

答案 0 :(得分:0)

看看this
它说“在Windows上,mysqlclient.lib中缺少yaSSL和taocrypt的符号,导致链接到该库的客户端出现未解决的符号错误。(Bug#27861)”

因此,您可以尝试升级到更高版本的MySQL(在5.0.48之后)并查看是否出现问题。