Связывание .lib MySQL в C / C

Итак, после целого дня испытаний и усилий, я все еще не мог найти ответ на этот вопрос.
Я прекрасно осведомлен о
эта тема а также этот
но они не совсем дают ответ на вопрос.

Итак, проблема в том, что при компиляции программы, скажем, так:

#include <iostream>
#include <windows.h>
#include <mysql.h>
using namespace std;
int main()
{
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW row;
mysql_init(&mysql);
}

и я получаю ошибку компоновщика

undefined reference to `mysql_init@4'

Я попытался добавить в раздел ввода libmesql.lib и mysqclient.lib, одновременно и отдельно. Попытался скопировать .lib-файлы в папку Visual Studio по умолчанию, затем попытался скомпилировать его, указав путь в Linker-> General-> Additional Library Directory. Попробовал также комментарий #pragma — безрезультатно.

Так что, если кто-то может объяснить, что я делаю неправильно (и, возможно, способ решить эту проблему), это будет высоко ценится.

постскриптум И, пожалуйста, не отвечайте ссылками на документацию MySQL — я их получил Вот.

0

Решение

Свяжите свой код с mysqlclient.lib.

Свойства-> Линкер-> Общие-> Дополнительные библиотеки

Добавьте путь к вашей библиотеке здесь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]