А можешь выложить собранную?
Я тут на досуге выложил релиз консольного клиента для сетей DC++. Cерверная часть является форком shakespeer, относитльно шекспира доработана мультитредовая закачка с разных источников и убраны некоторые баги, плюс добавлены новые .
Делал именно под нашу коробочку, но и на нормальном PC работает.
Клиент позволяет:
* посылать сообщения в чат
* искать по TTH
* искать по имени
* скачивать по TTH
* скачивать по маске
* что то еще
Клиент не интерактивный, т.е. по использованию похож на wget
качать сырцы так (нужен svn)
создаем директорию например в /home/ projects
заходим туда
выполняем
затем в поддиректории shakespeer выполняемCode:svn co https://dcget.svn.sourceforge.net/svnroot/dcget dcget
make
должно собраться
потом в корне dcget тоже делаем
make
получим файл dcget
использовать так
./dcget --search "text"
./dcget --download "TTH:cумма"
Last edited by angel_il; 01-03-2008 at 14:00.
vim имеет два режима - бибикать и все портить (с) не мое
А можешь выложить собранную?
выложу но мне интересно было бы если бы кто то попробовал бы собрать у себя.
vim имеет два режима - бибикать и все портить (с) не мое
1. shakespeer
...
linking sphubd
/opt/bin/ld: cannot find -liconv
можно поставить пакет iconv я тут на днях его выкладывал в теме про svn
vim имеет два режима - бибикать и все портить (с) не мое
да, так и сделал, shakrspeer собрался..
2. сборка dcget
PHP Code:
rm -f libspclient.a
ar cru libspclient.a hublist.o spclient.o spclient_cmd.o spclient_send.o country_map.o cfg.o filelist.o filelist_xml.o filelist_dclst.o dcget.o
ranlib libspclient.a
make: *** No rule to make target `lib/splib/libsplib.a', needed by `dcget'. Stop.
так и сделал собралась либа
3. сборка dcget далее
где взять?Code:linking dcget /opt/bin/ld: cannot find -lconfuse
confuse я выкладывал в теме про shakespeer сейчас ссылку найду
vim имеет два режима - бибикать и все портить (с) не мое
не нашел, щас выложу.
пробуй.
Last edited by angel_il; 27-02-2008 at 20:27.
vim имеет два режима - бибикать и все портить (с) не мое
надо еще напильником поработать
vim имеет два режима - бибикать и все портить (с) не мое
заменил библиотеку libconfuse, в первый раз как то криво собралась.
vim имеет два режима - бибикать и все портить (с) не мое
не видит функцию
пакет gettext поставил, libintl.h в /opt/include присутствует.. что подкрутить?PHP Code:
linking dcget
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o): In function `cfg_include':
/home/makesub/confuse-2.6/src/confuse.c:1231: undefined reference to `dcgettext'
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o): In function `cfg_getopt':
/home/makesub/confuse-2.6/src/confuse.c:176: undefined reference to `dcgettext'
/home/makesub/confuse-2.6/src/confuse.c:154: undefined reference to `dcgettext'
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o): In function `cfg_parse_internal':
/home/makesub/confuse-2.6/src/confuse.c:984: undefined reference to `dcgettext'
/home/makesub/confuse-2.6/src/confuse.c:802: undefined reference to `dcgettext'
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o):/home/makesub/confuse-2.6/src/confuse.c:914: more undefined references to `dcgettext' follow
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o): In function `cfg_init':
/home/makesub/confuse-2.6/src/confuse.c:1114: undefined reference to `bindtextdomain'
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o): In function `cfg_setopt':
/home/makesub/confuse-2.6/src/confuse.c:621: undefined reference to `dcgettext'
/home/makesub/confuse-2.6/src/confuse.c:648: undefined reference to `dcgettext'
/home/makesub/confuse-2.6/src/confuse.c:615: undefined reference to `dcgettext'
/home/makesub/confuse-2.6/src/confuse.c:641: undefined reference to `dcgettext'
/home/makesub/confuse-2.6/src/confuse.c:698: undefined reference to `dcgettext'
/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libconfuse.a(confuse.o):/home/makesub/confuse-2.6/src/confuse.c:590: more undefined references to `dcgettext' follow
collect2: ld returned 1 exit status
только что нашел крайне неприятный баг, обнови версию dcget
Code:svn up
vim имеет два режима - бибикать и все портить (с) не мое