Эквивалент libmysqldev FreeBSD - PullRequest
       1

Эквивалент libmysqldev FreeBSD

0 голосов
/ 04 апреля 2011

Я скомпилировал программу в fedora, используя библиотеку mysql dev (включите mysql.h в заголовочный файл). Мне нужно скомпилировать во FreeBSD. Я не хочу загружать из исходного кода и компилировать, а скорее хотел бы загрузить из портов или что-то подобное, чтобы облегчить удаление, если это необходимо Кто-нибудь знает эквивалент libmysql-dev во FreeBSD. Я не нашел это в портах?

Ответы [ 2 ]

3 голосов
/ 05 апреля 2011

Вам не нужен специальный пакет для этого.Стандартный клиентский пакет / порт mysql уже содержит библиотеки и файлы заголовков, которые вам понадобятся.Заголовочные файлы по умолчанию окажутся в каталоге /usr/local/include/mysql/, а библиотеки перейдут в /usr/local/lib/mysql/.

Итак, просто установите клиент из портов или пакетов, и все готово.

1 голос
/ 06 апреля 2011

mysql.h включен в порт mysql-client-xx.

предполагая, что у вас есть скрипт конфигурации или make-файл, вы должны установить переменные среды LDFLAGS и CPPFLAGS для: export LDFLAGS = '- l / usr/ local / lib 'export CPPFLAGS =' - I / usr / local / include '

(или setenv, если используется csh), затем ./configure и сделать как обычно.

, если выкомпиляция из командной строки "gcc -o myprog mysource.c" просто добавьте опции -I и -l к вашей команде, и она должна хорошо скомпилироваться.

try: find / usr / local -iname ' mysql 'для просмотра файлов (заголовков, общих объектов и двоичных файлов), которые вы фактически установили в своей системе.

...