Если сам tinyxml собрался ок, в makefile попробуй заменить libtinyxml.a на tinyxml.a.
Вот тут для хаба:
Может и пробежит и может скажет. Честно говоря, сам не разбирался с фигнёй на убунте. Знаю из-за чего, но как поправить - не знаю, не было необходимости. Думаю как нибудь вечером, за кружкой пива/чая сяду да гляну. В общем ждите.
надо в тему юмор определить
Ну что, решили то траблу? Могу подкинуть решение.
Юзаем autotools, и на этапе ./configure указываем
А поюзать поиск не? Писали уже давно http://mydc.ru/topic5163.html
Для того, что на вики, надо чуть подпатчить Makefile
Спасибо, щас попробую
Подскажи, а какой из makefile нужна пропатчить ? )))
Если собирать через autotools патчить ничего не надо. А без него один makefile.
ZlibFilter.o: In function `utils::ZlibFilter::finish()':
/home/crazy/rushubb/rushub/src/ZlibFilter.cpp:41: undefined reference to `deflateEnd'
collect2: ld returned 1 exit status
make[2]: *** [RusHub] Error 1
make[2]: Leaving directory `/home/crazy/rushubb/rushub/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/crazy/rushubb/rushub/src'
make: *** [all-recursive] Error 1
Делаю по автотулс, ошибка (((
Плин поделись Бинарникам уже собранным плыз
Как запускал configure?
Спасибо, капс потом сделаю )))
уже на Бинарнике ))
Если капс надо, так надо сразу с ним и собирать.
Хаб давно сам умеет капабилитисы при правильной сборке.
Плин у меня чет криво собрался плагин луа (((
2013-02-19 22:34:28,483 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: lua_touserdata handle(0)
2013-02-19 22:34:28,484 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: lua_touserdata)
подскажешь ?
Хехе. В makefile lua-плагина секцию debian измени на:
Понял, а патч же тот применять который в той теме указан для Луа ?
Да что за (((
Makefile:26: *** missing separator. Stop.
открыл файл rushubb/lua_plugin/src/makefile
изменил это
debian: $(OBJS)
$(CXX) -llua5.1 -shared -fpic -lrt -o lua.so $(OBJS) $(CURDIR)/tinyxml/libtinyxml.a
На это
debian: $(OBJS)
$(CXX) -o lua.so $(OBJS) /usr/lib/libtinyxml.a -llua5.1 -shared -fpic -lrt
После rushubb/lua_plugin/src/LuaPlugin.cpp
Изменил это
#include "tinyxml/tinyxml.h"
На Это
#include "tinyxml.h"
Ну накосячил с тами/пробелами.
Так и быть. На патч на мейкфайл.
та что за (((
Заменил все что было описанно (((
Не фига ((
2013-02-19 23:25:12,019 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: lua_touserdata handle(0)
2013-02-19 23:25:12,020 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: lua_touserdata)
щас попробую ))
а вообщет илья исправил ))
#if HAVE_TINYXML_H
#include <tinyxml.h>
#else
#include "tinyxml/tinyxml.h"
Пересобрал? Старый луа-плагин заменил? У меня после этих изменений на виртуалке всё работает.
Теперь новая (((
2013-02-19 23:30:16,349 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E handle(0)
2013-02-19 23:30:16,350 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E)
Наверно надо попробовать засесть и проделать всё занова. Я не знаю что сказать, да и у меня работает всё.
Хотя можно наверно попробовать добавить -ltinyxml после -lrt
Может всё-же лучше самому собрать?
не получается ((( сам бинарник норм, а вот плагин чет не хочет норм собираться (((
Попробуй добавить -ltinyxml после -lrt.
$(CXX) -o lua.so $(OBJS) /usr/lib/libtinyxml.a -llua5.1 -shared -fpic -lrt -ltinyxml ?
Да.
013-02-19 23:51:44,223 ERROR [./plugins/lua.so] PluginLoader(93): Can't open file './plugins/lua.so' because:./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E handle(0)
2013-02-19 23:51:44,223 WARN PluginList(139): Failure loading plugin: ./plugins/lua.so (./plugins/lua.so: undefined symbol: _ZN11TiXmlString8nullrep_E)
Ээм. Хз тогда что ты там делаешь... Надо смотреть более сображающей головой.
я понял одно )))
2.3.9 рулит ))))
Кстати. Ещё идея. С каким tinyxml собирался хаб? Шаред или тем, что лежит в свн с русхабом? Может опробовать обновить libtinyxml-dev?
перед тем как собирать, я обновил все пакеты которые у шадова в теме (((
но не ребутал тазик, щас ребутну пересобиру попробую (((
ура)))
Дейстительно, нужна было ребут сделать )))
Гонево кароче, Саймон Биз СПС тебе )))
В свн обновили мейкфайлы. Теперь без правок должно всё работать.