The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Компиляция embedded MySQL server (libmysqld) в C"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Компиляция embedded MySQL server (libmysqld) в C" 
Сообщение от dimcha emailИскать по авторуВ закладки(ok) on 27-Июн-05, 12:52  (MSK)
Напрочь отказывается компилиться embedded mysql server в С. Создается впечатление, что интерфейсов для С просто нет, есть только под С++.  Это я неправ или действительно так и есть?

Приходится компилировать исходники как С, а линковать с помощью g++. Имхо изврат, подскажите, плз, куда смотреть?

вот, на всякий случай, ошибки:
===
...
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.r._ZTV9store_key+0x10): undefined reference to `__cxa_pure_virtual'
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.r._ZTV9store_key+0x14): undefined reference to `__cxa_pure_virtual'
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.r._ZTV16subselect_engine+0x10): undefined reference to `__cxa_pure_virtual'
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.r._ZTV16subselect_engine+0x14): undefined reference to `__cxa_pure_virtual'
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.r._ZTV16subselect_engine+0x18): undefined reference to `__cxa_pure_virtual'
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.r._ZTV16subselect_engine+0x1c): more undefined references to `__cxa_pure_virtual' follow
/usr/local/mysql/lib/mysql//libmysqld.a(sql_select.o)(.gnu.linkonce.t._ZN9FT_SELECTD0Ev+0x2e): In function `FT_SELECT::~FT_SELECT()':
: undefined reference to `operator delete(void*)'
/usr/local/mysql/lib/mysql//libmysqld.a(sql_show.o)(.gnu.linkonce.t._ZN4ListIcE15delete_elementsEv+0x15): In function `List<char>::delete_elements()':
: undefined reference to `operator delete(void*)'
/usr/local/mysql/lib/mysql//libmysqld.a(set_var.o)(.gnu.linkonce.r._ZTV7sys_var+0x14): undefined reference to `__cxa_pure_virtual'
...
===

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Компиляция embedded MySQL server (libmysqld) в C" 
Сообщение от dimcha emailИскать по авторуВ закладки(ok) on 27-Июн-05, 14:14  (MSK)
хмм... сам-же и отвечаю =)

For the simple embedded server example code in documents, there is a bug in the Makefile. You have to put "-lstdc++" to gcc command line to solve the problem, or after you type make, you'll get a lot of "undefined reference" errors.

origin: http://dev.mysql.com/doc/mysql/en/libmysqld-example.html

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру