mysql-udf-http http_get функция Linux

Я хочу вставить в MYSQL UDF функцию "http_get".

В настоящее время у меня есть файл "mysql-udf-http.so", в который я импортирую функцию в программу, но чтобы запустить ее, я получаю сообщение об ошибке:

ERROR 2013 (HY000): Lost connection to MySQL server During query

В этой ссылке: " http://code.google.com/p/mysql-udf-http/issues/detail?id=3" появляется просто сообщение с исправлением этой проблемы. Сейчас я пытаюсь создать из этого нового файла "mysql-udf-http.c" новый файл "mysql-udf-http.so"

Мои данные заголовка:

# include <string.h>
# include <stdlib.h>
# include <stdio.h>
# include </usr/include/mysql/mysql.h>
# include </home/admin/mysql-udf-http-1.0/curl-7.21.1/include/curl/curl.h>
# include "mysql-udf-http.h"

Я делаю компиляцию с помощью команды "g++ -fPIC -I /usr/include/mysql/ -o mysql-udf-http.so -shared mysql-udf-http.c", показывающей сообщение об ошибке при компиляции, но при импорте функция в MYSQL возвращает сообщение об ошибке:

ERROR 1126 (HY000): Can not open shared library 'mysql-udf-http.so' (errno: 22 / usr / lib64 / mysql / plugin / mysql-udf-http.so: undefined symbol: curl_easy_setopt) 

В этой другой ссылке: " Как связать libcurl с моей программой на С ++ в Linux?" Представлен обзор того, как правильно выполнить компиляцию. У меня нет файла "libcurl.a", только один каталог с другим файлом содержимого libcurl.

Я ввожу команду для компиляции: g++ -fPIC -I /usr/include/mysql/ -o mysql-udf-http.so -shared mysql-udf-http.c -L/home/admin/mysql-udf-http-1.0/curl-7.21.1/docs/libcurl/ -lcurlНет сообщений об ошибках компиляции.

Но, наконец, при импорте в MYSQL сообщение об ошибке:

ERROR 1127 (HY000): Can not find symbol 'http_get' in library'

Кто-то может исправить ошибки или помочь мне сделать "mysql-udf-http.so" действительным для CentOS 64bit?

0 ответов

Другие вопросы по тегам