myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Компиляция из SVN

Теги
Нет тегов для показа
kotuk
сообщение 8.8.2011, 20:02
Сообщение #1


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 9.2.2009
Пользователь №: 2 156
Спасибо сказали: 0 раз




собственно subj
вчера я пробовал собирать из svn: ошибка при сборке AdcProtocol.o
сегодня свн обновился (rev 515 ) но опять таки собрать не получается:

Код
/var/srv/home/kotuk/dc/rushub/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::isError()':
PluginLoader.cpp:(.text+0x162): undefined reference to `dlerror'
/var/srv/home/kotuk/dc/rushub/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::loadSym(char const*)':
PluginLoader.cpp:(.text+0x1be): undefined reference to `dlsym'
/var/srv/home/kotuk/dc/rushub/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::close()':
PluginLoader.cpp:(.text+0x3d1): undefined reference to `dlclose'
/var/srv/home/kotuk/dc/rushub/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::open()':
PluginLoader.cpp:(.text+0x700): undefined reference to `dlopen'
collect2: ld returned 1 exit status
make: *** [RusHub] Error 1

Go to the top of the page
+Quote Post
Saymon21
сообщение 8.8.2011, 20:15
Сообщение #2


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




В хеад не всегда стабильные версии. Бери релизы в файловом архиве на sf


Спасибо сказали:
Go to the top of the page
+Quote Post
kotuk
сообщение 8.8.2011, 20:19
Сообщение #3


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 9.2.2009
Пользователь №: 2 156
Спасибо сказали: 0 раз




Цитата(Saymon21 @ 8.8.2011, 19:15) *
В хеад не всегда стабильные версии. Бери релизы в файловом архиве на sf

Только что попробовал с sf та же беда.... версия с 27.07.11
действовал согласно инструкции: http://forum.ubuntu.ru/index.php?topic=144102.0
она же приведена в readme исходников
тини и собирается без проблем
луа собирается после изменения мэйкфайла, а вот с самим хабом - затык.
Система Altlinux, возможно не хватает библиотек которых нет в описании?
Скачал с sf версию 2.3.0 попытался собрать на другом компе, та же проблема...
какая версия компилятора используется в ubuntu?
gcc4.4-c++ - (дефолт)
gcc4.3-c++ - без изсенений
gcc4.1-c++ - без изменений + куча варнингов
Go to the top of the page
+Quote Post
Alexey
сообщение 8.8.2011, 21:24
Сообщение #4


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




По этой инструкции собери. Если из транка не собирается, то последняя из тэгов точно должна собраться.


Спасибо сказали:
Go to the top of the page
+Quote Post
kotuk
сообщение 8.8.2011, 21:55
Сообщение #5


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 9.2.2009
Пользователь №: 2 156
Спасибо сказали: 0 раз




Цитата(Alexey @ 8.8.2011, 20:24) *
По этой инструкции собери. Если из транка не собирается, то последняя из тэгов точно должна собраться.


Последняя из тагов 2.3.5_2.5
Код
src/WebProtocol.o /home/kotuk/dc/rushub/2.3.5_2.5/rushub/src/tinyxml/tinyxml.a
/home/kotuk/dc/rushub/2.3.5_2.5/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::isError()':
PluginLoader.cpp:(.text+0x12c): undefined reference to `dlerror'
/home/kotuk/dc/rushub/2.3.5_2.5/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::loadSym(char const*)':
PluginLoader.cpp:(.text+0x184): undefined reference to `dlsym'
/home/kotuk/dc/rushub/2.3.5_2.5/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::close()':
PluginLoader.cpp:(.text+0x359): undefined reference to `dlclose'
/home/kotuk/dc/rushub/2.3.5_2.5/rushub/src/PluginLoader.o: In function `plugin::PluginLoader::open()':
PluginLoader.cpp:(.text+0x661): undefined reference to `dlopen'
collect2: ld returned 1 exit status
make: *** [RusHub] Error 1


Ради спортивного интереса попробовал 2.2.8_1.27

Код
/home/kotuk/dc/rushub/2.2.8_1.27/rushub/src/cpluginloader.o: In function `nPlugin::cPluginLoader::LoadSym(char const*)':
cpluginloader.cpp:(.text+0x4a): undefined reference to `dlsym'
cpluginloader.cpp:(.text+0x51): undefined reference to `dlerror'
/home/kotuk/dc/rushub/2.2.8_1.27/rushub/src/cpluginloader.o: In function `nPlugin::cPluginLoader::Close()':
cpluginloader.cpp:(.text+0x452): undefined reference to `dlclose'
cpluginloader.cpp:(.text+0x457): undefined reference to `dlerror'
/home/kotuk/dc/rushub/2.2.8_1.27/rushub/src/cpluginloader.o: In function `nPlugin::cPluginLoader::Open()':
cpluginloader.cpp:(.text+0x597): undefined reference to `dlopen'
cpluginloader.cpp:(.text+0x5a7): undefined reference to `dlerror'
cpluginloader.cpp:(.text+0x6fc): undefined reference to `dlerror'
collect2: ld returned 1 exit status
make: *** [RusHub] Error 1



Собственно, логично предположить, что проблема не с исходниками, а с моим дистрибутивом. extreme_sexy_girl.gif Буду признателен если подскажут где копать...
Go to the top of the page
+Quote Post
Setuper
сообщение 8.8.2011, 22:25
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Проблема в линковке под данную платформу линукса.
Возможно требуется поиграть с опцией -ldl.

http://www.altlinux.org/UpStream/AsNeeded

То есть, во всей видимости, предлагается собирать так:

Код
RusHub: $(OBJS)
    $(CXX) -lrt -o RusHub $(OBJS) -ldl $(CURDIR)/tinyxml/tinyxml.a


Спасибо сказали:
Go to the top of the page
+Quote Post
kotuk
сообщение 11.8.2011, 10:07
Сообщение #7


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 9.2.2009
Пользователь №: 2 156
Спасибо сказали: 0 раз




Благодарю, всё собралось.
Go to the top of the page
+Quote Post
mariner
сообщение 11.8.2011, 10:56
Сообщение #8


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




А потом люди удивляются - а почему на альте так мало народа. Да потому, что они программные фашисты super_man.gif
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Компиляция Flylink
7 qqmoar 8 923 6.5.2011, 14:21 Посл. сообщение: Setuper
No new Topic has attachmentsКомпиляция Клиентов Dc++
создание собственных модов
23 Setuper 27 171 14.12.2010, 2:45 Посл. сообщение: pro
No new Компиляция Клиента Strongdc & Flylinkdc
StrongDC++ 221
25 Jaska 41 438 22.10.2010, 18:29 Посл. сообщение: waip
No New Posts От: Компиляция Клиентов Dc++
От темы с ID: 682
0 waip 5 035 20.10.2010, 13:40 Посл. сообщение: waip
No New Posts Topic has attachmentsКомпиляция PtokaX
Под винду из линуксовых исходников
5 alex82 9 942 19.9.2010, 20:42 Посл. сообщение: alex82
Closed компиляция lua скриптом
1 MEXAHuK 5 992 19.9.2009, 19:28 Посл. сообщение: Setuper

 



RSS Сейчас: 8.2.2023, 15:59