воскресенье, 20 марта 2011 г.

C, Anjuta и библиотеки MySQL

Задался идеей "прикрутить" MySQL к C, чтобы программа написанная на C могла работать с базой MySQL, только вот незадача - использую в работе IDE Anjuta. А она по умолчанию никак не хочет собирать проект. Проблема легко решаема:
нужно иметь установленный пакет mysqlclient. Для этого ставим mysql:
sudo pacman -S mysql
Далее запускаем Anjuta, идем: Проект -> Свойства 
кликаем вкладку "Переменные" как на рисунке ниже:



Здесь надо добавить 2 новые переменные:
LIBS = `mysql_config --libs` 
CFLAGS = `mysql_config --cflags`
Должно получиться как у меня на рисунке (разве что GETTEXT_PACKAGE у вас будет свой) 
Вот и  все, после пересборки проекта Anjuta будет спокойно работать с проектом MySQL


Обратите внимание. 
Значения должны быть с обратными кавычками! Без них ничего работать не будет.
Сначала, по невнимательности, сам попался на этом


И не забудьте вставить в начале файла с кодом:
#include <mysql/mysql.h>


Удачи!

Комментариев нет:

Отправить комментарий