在Windows 7上使用libmysql.dll

时间:2011-10-30 12:49:38

标签: mysql c windows pidgin

我一直在研究一个连接到libmysql.dll的程序。在使用它的代码部分中,我包含了winsock2.h和mysql.h。我已经编写了程序,它在Linux和Windows XP上运行良好。

对于Windows XP,我发现libmysql.dll必须位于system32目录中才能使代码正常工作。但是,在Windows 7中,即使system32中的libmysql.dll文件也不允许它工作。显然它找不到libmysql.dll。鉴于这是一个pidgin插件,这是Pidgin不需要的唯一库,因此我不得不把它放在某个地方。问题是,我不知道在哪里。

哪些必须放在较新的系统上,例如Windows 7?

1 个答案:

答案 0 :(得分:17)

libmysql.dll文件是MySQL Connector / C lib的一部分 -

http://dev.mysql.com/downloads/connector/c/

您是否尝试将该文件放在正在启动应用程序的目录中?

除非使用此dll的程序是以在特定位置搜索dll(不太可能)的方式编写的,否则它应该双向工作 - system32或程序的运行目录。

修改

还要确保%PATH%环境变量中存在system32目录。