Page 1 of 5 123 ... LastLast
Results 1 to 15 of 63

Thread: DCGET: консольная утилита для скачивания файлов в DC++ сетях

  1. #1

    DCGET: консольная утилита для скачивания файлов в DC++ сетях

    Я тут на досуге выложил релиз консольного клиента для сетей DC++. Cерверная часть является форком shakespeer, относитльно шекспира доработана мультитредовая закачка с разных источников и убраны некоторые баги, плюс добавлены новые .
    Делал именно под нашу коробочку, но и на нормальном PC работает.
    Клиент позволяет:
    * посылать сообщения в чат
    * искать по TTH
    * искать по имени
    * скачивать по TTH
    * скачивать по маске
    * что то еще

    Клиент не интерактивный, т.е. по использованию похож на wget

    качать сырцы так (нужен svn)
    создаем директорию например в /home/ projects
    заходим туда
    выполняем
    Code:
    svn co https://dcget.svn.sourceforge.net/svnroot/dcget dcget
    затем в поддиректории shakespeer выполняем
    make
    должно собраться
    потом в корне dcget тоже делаем

    make
    получим файл dcget

    использовать так
    ./dcget --search "text"
    ./dcget --download "TTH:cумма"
    Attached Files Attached Files
    Last edited by angel_il; 01-03-2008 at 14:00.
    vim имеет два режима - бибикать и все портить (с) не мое

  2. #2
    А можешь выложить собранную?

  3. #3
    выложу но мне интересно было бы если бы кто то попробовал бы собрать у себя.
    vim имеет два режима - бибикать и все портить (с) не мое

  4. #4
    Join Date
    Sep 2007
    Posts
    109
    Blog Entries
    1
    1. shakespeer
    ...
    linking sphubd
    /opt/bin/ld: cannot find -liconv

  5. #5
    можно поставить пакет iconv я тут на днях его выкладывал в теме про svn
    vim имеет два режима - бибикать и все портить (с) не мое

  6. #6
    Join Date
    Sep 2007
    Posts
    109
    Blog Entries
    1
    да, так и сделал, 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. 

  7. #7
    Quote Originally Posted by nightrus View Post
    да, так и сделал, 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. 
    подправлю
    пока можно скомпилить так
    cd lib/splib
    make
    Last edited by angel_il; 27-02-2008 at 19:46.
    vim имеет два режима - бибикать и все портить (с) не мое

  8. #8
    Join Date
    Sep 2007
    Posts
    109
    Blog Entries
    1
    так и сделал собралась либа

    3. сборка dcget далее
    Code:
    linking dcget
    /opt/bin/ld: cannot find -lconfuse
    где взять?

  9. #9
    confuse я выкладывал в теме про shakespeer сейчас ссылку найду
    vim имеет два режима - бибикать и все портить (с) не мое

  10. #10
    не нашел, щас выложу.
    пробуй.
    Last edited by angel_il; 27-02-2008 at 20:27.
    vim имеет два режима - бибикать и все портить (с) не мое

  11. #11
    надо еще напильником поработать
    vim имеет два режима - бибикать и все портить (с) не мое

  12. #12
    заменил библиотеку libconfuse, в первый раз как то криво собралась.
    vim имеет два режима - бибикать и все портить (с) не мое

  13. #13
    Join Date
    Sep 2007
    Posts
    109
    Blog Entries
    1
    не видит функцию
    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:176undefined 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:984undefined 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:621undefined 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:641undefined 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 
    пакет gettext поставил, libintl.h в /opt/include присутствует.. что подкрутить?

  14. #14
    только что нашел крайне неприятный баг, обнови версию dcget
    Code:
    svn up
    vim имеет два режима - бибикать и все портить (с) не мое

  15. #15
    Quote Originally Posted by nightrus View Post
    не видит функцию
    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:176undefined 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:984undefined 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:621undefined 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:641undefined 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 
    пакет gettext поставил, libintl.h в /opt/include присутствует.. что подкрутить?
    что то я таки накосячил со сборкой видимо confuse, поковыряюсь завтра...
    vim имеет два режима - бибикать и все портить (с) не мое

Page 1 of 5 123 ... LastLast

Similar Threads

  1. Тестирование скорости чтения/записи USB-HDD.
    By ABATAPA in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 87
    Last Post: 20-06-2013, 13:11
  2. Replies: 559
    Last Post: 14-03-2012, 11:42
  3. Автоматическое скачивание файлов
    By Senator in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 16
    Last Post: 06-07-2011, 23:19

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •