Есть сервер БД MySQL, несколько баз. Не могу найти ни одного примера на C, как подключиться к базе в сети, только обывки.
main.c:2:19: fatal error: mysql.h: No such file or directory #include <mysql.h> ^ compilation terminated.
На С не особо... приходится переходить в срочном порядке. Потому и спросил нормальные примеры (то-есть конкретно пример где установка драйвера и кусок кода для соединения).
На C под линуксом программируют очень мудрено, с использованием целой цепочки инструментов - libtool, autoconf, make, m4, perl, и т.д. Не найдете вы примера, который разжевывает это всё сразу.
да в в том и дело, написать нужно только конект с БД, отправка запроса, прием и чтение с клавиатуры, а тут целый огород сгородить, да еще и под линуксом... не в курсе где эти файлы скачать или куда установились, перекинуть в проект.. и сколько их там а то makefile вылетит на пару сотин строк.
Просто есть определенный ресурс - свободные много плат распбери. ну и всё это будет в сети. Там можно чем угодно отправлять на сервер запросы к БД (можно любую, поставил MySQL - так как бесплатна) и в ответ получать данные и их кидать на ардуино (подключеную к свободному usb raspbery). Вариантов много, но написать лучше на распбери, чтобы не навешивать лишнее железо. Осталось выбрать простой вариант, а базу могу любую поставить.
на php уже как бы не то направление, я же не сайт пишу бросил и уже на питоне сделал, не только конект а практически всё что требовалось. теперь ищу как в автозагрузку поставить python script.
Попробуйте скомпилировать следующим образом: gcc mysql.cpp $(mysql_config --libs) Вот листинг mysql.cpp Код (C++): #include <stdio.h> #include <mysql/mysql.h> int main() { MYSQL *conn; //MYSQL_RES *res; //MYSQL_ROW row; conn = mysql_init(NULL); if (!mysql_real_connect(conn, "localhost", "логин", "пароль", "имя_бд", 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); } printf("Hello world\n"); }