| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > MySql + MySql++ |
| Автор: Artemon 7.5.2008, 19:23 |
| Скачал библиотеку mysql++, развернул архив в /home/artem/mysql++ Скомпилировал mysql++, все прошло без ошибок. Далее создал свой проект, в котором импользуется mysql++, установил все флаги (-L/bla-bla/mysql), Добавил путь к директории с инклюдами от MySql++ И вот беда, при линковке начинают происходить ошибки типа: "Result.h:343 undefined reference to mysqlpp::ResUse...." И всебы ничего, да вот Result.h - это файл самой библотеки MySql++, которую я успешно скомпилировал. А линковка файлов, которые я сам писал проходит успешно. Кто-нибудь сталкивался с таким? |
| Автор: JackYF 7.5.2008, 22:23 |
А lib самой mysql++ ты похоже, прилинковать забыл |
| Автор: Artemon 8.5.2008, 06:07 |
| Почему тогда ругань происходит только в файлах библиотеки MySql++, а в моих файлах все спокойно, хотя и используются вызовы MySql++ |
| Автор: JackYF 8.5.2008, 12:27 |
| Давай показывай полную строку линковки тогда. |
| Автор: Artemon 8.5.2008, 14:29 | ||||||
В MySql++ как и везде есть файлы *.h и *.cpp
И соответсвенно реализация: namespace mysqlpp {
Так вот происходит ругань типа немогу найти ссылку на функцию: strip_all_blanks И вот на эту одну функцию и ругается, на остальные типа порядок Вот вывод:
|
| Автор: JackYF 8.5.2008, 19:25 |
почему именно так, почему не "-lmysqlpp" ? |
| Автор: Artemon 9.5.2008, 14:38 |
| а вчем разница ? |
| Автор: JackYF 10.5.2008, 11:24 |
ну ты сначала попробуй, заработает ли так... |