Показать сообщение отдельно
Старый 03.10.2009, 20:50   #1292
Ystinov83
Пользователь
 
Аватар для Ystinov83
 
Пол:Мужской
Регистрация: 14.01.2008
Адрес: г. Рязань
Сообщений: 108
Репутация: 6
По умолчанию Re: "Помогите новичку" или вопросы по LINUX

Привет всем!
есть вопрос скачал пакет freedcpp-0.0.1.4.tar.bz2 аналог linuxdcpp.
расжал зашел в папку дале все по help все команды доставил библиотекуи но при сборке дает ошибку
вот хелп
Nanodc is DC++ client with ncurses user interface. It uses
the DC++ client core so it is fully compatible with DC++
(tiger tree hashes, compressed transfers, ADC-protocol).

Dependencies:
-------------
* ncursesw
* pthread
* zlib
* libbz2
* scons
* boost-thread
* boost-signals
* glib 2.0
* openssl

Compiling:
----------

Debian/Ubuntu users can install everything with apt-get:
* apt-get install libbz2-dev libncursesw5-dev pkg-config scons zlib1g-dev libglib2.0-dev libssl-dev libboost-thread-dev libboost-signals-dev

Check out the source with svn (apt-get install subversion)
* svn co [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]

Change to correct directory in order to compile the source
* cd nanodc-dev/trunk/src/

Run scons (apt-get install scons)
* scons

а вот ответ на поледнию команду

evgen@evgen-desktop:~/nanodc-dev/trunk/src$ scons
scons: Reading SConscript files ...
Checking for g++ >= 4.0...(cached) yes
Checking for pkg-config... (cached) yes
Checking for C++ header file tr1/functional... (cached) yes
Checking for C++ library ncursesw... (cached) yes
Checking for C++ library pthread... (cached) yes
Checking for C++ library z... (cached) yes
Checking for C++ library bz2... (cached) yes
Checking for glib-2.0... (cached) yes
Checking for C++ library boost_signals... (cached) yes
Checking for C++ library boost_thread... (cached) yes
Checking for C++ library ssl... (cached) yes
Checking for C function backtrace()... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/client/AdcCommand.o -c -DUSE_STACKTRACE=1 -ansi -Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -rdynamic -I. -Iboost/boost/tr1/tr1 -Iboost client/AdcCommand.cpp
g++ -o build/client/AdcHub.o -c -DUSE_STACKTRACE=1 -ansi -Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -rdynamic -I. -Iboost/boost/tr1/tr1 -Iboost client/AdcHub.cpp
client/AdcHub.cpp: In member function ‘void dcpp::AdcHub::handle(dcpp::AdcCommand::Type<552275 9u>, dcpp::AdcCommand&)’:
client/AdcHub.cpp:527: ошибка: нет декларации ‘log’ в этой области видимости
client/AdcHub.cpp:527: предупреждение: сравнение знакового и беззнакового целых выражений
scons: *** [build/client/AdcHub.o] Error 1
scons: building terminated because of errors.
evgen@evgen-desktop:~/nanodc-dev/trunk/src$

подозреваю что нужно дописать в файлик (строку поключения библиотеки которая позволяет вычислить логарифм) но как она называется и как правильно в писать незнаю
а вот строка на которой он спотыкается
// Ideal size for m is n * k / ln(2), but we allow some slack
if(m > (5 * n * k / log(2)) || m > (1 << h)) { //-- так было до изменения

send(AdcCommand(AdcCommand::SEV_FATAL, AdcCommand::ERROR_TRANSFER_GENERIC, "Unsupported m"));
return;
}

может конечно вопрос не потеме так как новечек вроде с пакетами не сталкивается на прямую но уж приперло говорят что клиент на русском полностью .
так что прошу Вашей помощи...
__________________
Сам не профессор но помочь попытаюсь! Одна голова хорошо а две . . .
OC: ubuntu 8.04 x32
Ystinov83 вне форума
 
Вверх
 
Время генерации страницы 0.07880 секунды с 9 запросами