2011-10-30 11 views
11

He estado trabajando en un programa que se conecta a libmysql.dll. En la parte del código que lo usa, he incluido tanto winsock2.hy mysql.h. Ya escribí el programa y funciona muy bien tanto en Linux como en Windows XP.Uso de libmysql.dll en Windows 7

Para Windows XP, he encontrado que libmysql.dll debe estar en el directorio system32 para que el código funcione. Sin embargo, en Windows 7, incluso tener el archivo libmysql.dll en system32 no permite que funcione. Aparentemente no pudo encontrar libmysql.dll. Dado que este es un plugin pidgin, esa es la única biblioteca que no es requerida por Pidgin, y por lo tanto tuve que ubicarla en algún lugar. El problema es que no sé dónde.

¿Dónde se debe colocar en los sistemas más nuevos, como Windows 7?

Respuesta

14

El archivo libmysql.dll es una parte del conector de MySQL/lib-C

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

¿Ha intentado colocar el archivo en el directorio está poniendo en marcha su aplicación?

A menos que el programa que hace uso de este dll fue escrito de una manera que está buscando el dll en lugares específicos (poco probable), debería funcionar en ambos sentidos: system32 o el directorio de ejecución del programa.

Editar:

También asegúrese de que existe el directorio System32 en su% PATH variable de entorno%.

+0

¡Gracias! esto realmente me ayudó a encontrar otro caso que aún no he probado, ¡y funcionó! :) –

+0

me alegro de poder ayudar:) –

+0

En mi caso, tuve que ponerlo en mi directorio de ejecución. –