Использование libmysql.dll в Windows 7 - PullRequest
13 голосов
/ 30 октября 2011

Я работал над программой, которая подключается к libmysql.dll.В той части кода, в которой он используется, я включил оба winsock2.h и mysql.h.Я уже написал программу, и она отлично работает как на Linux, так и на Windows XP.

Для Windows XP я обнаружил, что libmysql.dll должен находиться в каталоге system32, чтобы код работал.Однако в Windows 7 даже наличие файла libmysql.dll в system32 не позволяет ему работать.Видимо он не мог найти libmysql.dll.Учитывая, что это плагин pidgin, это единственная библиотека, которая не требуется Pidgin, и поэтому мне пришлось ее где-то разместить.Проблема в том, что я не знаю, где.

Где это должно быть размещено в более новых системах, таких как Windows 7?

1 Ответ

17 голосов
/ 30 октября 2011

Файл libmysql.dll является частью MySQL Connector / C lib-

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

Вы пытались поместить файл в каталог, в котором запускается ваше приложение?

Если программа, использующая эту dll, была написана таким образом, что она ищет dll в определенных местах (маловероятно), она должна работать в обоих направлениях - system32 или работающий каталог программы.* Редактировать:

Также убедитесь, что каталог system32 существует в переменной окружения% PATH%.

...