Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: exp   (17.08.2009 в 21:15)
Имеются ввиду папки include и lib (libmysql.dll тоже прилагается в папке .lib-файлов)
из дистрибутива MySQL
только необходимое оттуда ~2M в хорошо сжатом состоянии

чтобы использовать, в свойствах проекта
-> C/C++ -> Общие -> Дополнительные каталоги включения -
добавляете эту папку include
-> Компоновщик -> Общие-> Дополнительные каталоги библиотек -
добавляете эту папку lib (я из lib убрал всё лишнее оставив только .lib файлы)
-> Компоновщик -> Ввод -> Дополнительные зависимости -
вписываете строку
libmysql.lib

пробуете скомпилировать пример из соседней темы
#include <my_global.h>
#include <mysql.h>

int main(int argc, char *argv[])
{
// Дескриптор соединения
MYSQL *conn;
// Получаем дескриптор соединения
conn = mysql_init(NULL);
if(conn == NULL)
{
// Если дескриптор не получен - выводим сообщение об ошибке
fprintf(stderr, "Error: can't create MySQL-descriptor\n");
exit(1);
}
// Подключаемся к серверу
if(!mysql_real_connect(conn,
NULL,"root",NULL,NULL,NULL,NULL,
0
))
{
// Если нет возможности установить соединение с сервером 
// базы данных выводим сообщение об ошибке
fprintf(stderr, 
"Error: can't connect to database %s\n"
,
mysql_error(conn));
}
else
{
// Если соединение успешно установлено выводим фразу - "Success!"
fprintf(stdout, "Success!\n");

mysql_close(conn);
}

кладёте рядом с полученным exe файл libmysql.dll , запускаете
(описание всего того что выше, с картинками, есть в документации к mysql5.1
//upd
там было ещё что-то про вписывание mysqlcppconn-static.lib в зависимости
, но это вызвало у меня ошибку
)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: