Разъем MySQL c++ не содержит libmysql.lib

70
8

Поэтому с субботы я пытаюсь настроить MySQL Connector C++ на VS2012. Я оставлю без комментариев, что мне пришлось загружать 1xx mb Boost libs только для запуска простого запроса из моей программы lol. Тем не менее это не работает.

Проблема в том, что даже при правильном настройке (следуя MySQL Connector Manual с официального сайта) он просто не может работать, потому что последний загруженный мной пакет не содержит файлов, перечисленных в руководстве. Ручной режим:

Добавьте каталог lib/opt в текстовое поле Дополнительные библиотеки. Это позволяет найти файл библиотеки libmysql.lib.

Но libmysql.lib и/или libmysql.dll нет.

При построении я получаю очевидную ошибку: ошибка LNK1181: не удается открыть входной файл 'libmysql.lib'

Как я могу настроить это для правильной работы?

PS Я копирую вопрос из stackoverflow, потому что у меня точно такой же вопрос, но никто не ответил на этот вопрос.

спросил(а) 2013-11-17T00:50:00+04:00 6 лет, 10 месяцев назад
1
Решение
127

Загрузите сервер mysql с http://dev.mysql.com/downloads/mysql/. Он содержит libmysql.lib. После того, как вы связали свой проект с libmysql.lib, вы получите сообщение об ошибке "Missing libmysql.dll" или что-то в этом роде, а затем вам придется скопировать libmysql.dll, чтобы выпустить папку

И я не уверен, как это сработает с вами, но мне пришлось загрузить 32-битную версию сервера.

PS Я знаю, что около двух недель прошло с вашего вопроса, но никогда не поздно, это может помочь кому-то.

ответил(а) 2013-11-29T21:12:00+04:00 6 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема