Вопрос № 52814: Здраствуйте уважаемые эксперты, при установке licq возникли проблемы, необходима ваша помощь.
При выполнении команды make компилятор выдает следующую ошибку, подскажите пожалуйста куда копать.
--- Now type "gmake" to build Licq...Вопрос № 52830: Здравствуйте!При монтировании cd-rom команда mount /dev/acd0 пишется incorrect super block? при команде dmesg cd-rom определяется как acd0 устройство.Можете описать в чем проблема и как ее решить,очень надо,так как нужно скинуть порты с диска...
Вопрос № 52.814
Здраствуйте уважаемые эксперты, при установке licq возникли проблемы, необходима ваша помощь.
При выполнении команды make компилятор выдает следующую ошибку, подскажите пожалуйста куда копать.
--- Now type "gmake" to build Licq ---
--- If gmake is not working, try "make" ---
cd . && /bin/sh ./config.status Makefile
config.status: creating Makefile
cd . && /bin/sh /home/lxuser/insar/licq-1.3.2/admin/missing --run autoheader
rm -f stamp-h1
touch config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
make all-recursive
make[1]: Entering directory `/home/lxuser/insar/licq-1.3.2'
Making all in m4
make[2]: Entering directory `/home/lxuser/insar/licq-1.3.2/m4'
cd .. && /bin/sh ./config.status m4/Makefile
config.status: creating m4/Makefile
make[2]: Leaving directory `/home/lxuser/insar/licq-1.3.2/m4'
make[2]: Entering directory `/home/lxuser/insar/licq-1.3.2/m4'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/home/lxuser/insar/licq-1.3.2/m4'
Making all in share
make[2]: Entering directory `/home/lxuser/insar/licq-1.3.2/share'
cd .. && /bin/sh ./config.status share/Makefile
config.status: creating share/Makefile
make[2]: Leaving directory `/home/lxuser/insar/licq-1.3.2/share'
make[2]: Entering directory `/home/lxuser/insar/licq-1.3.2/share'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Leaving directory `/home/lxuser/insar/licq-1.3.2/share'
Making all in src
make[2]: Entering directory `/home/lxuser/insar/licq-1.3.2/src'
cd .. && /bin/sh ./config.status src/Makefile depfiles
config.status: creating src/Makefile
config.status: executing depfiles commands
make[2]: Leaving directory `/home/lxuser/insar/licq-1.3.2/src'
make[2]: Entering directory `/home/lxuser/insar/licq-1.3.2/src'
if g++ -DLOCALEDIR="/usr/local/share/locale" -DHAVE_CONFIG_H -I. -I. -I.. -Wall -I../include -DINSTALL_PREFIX="/usr/local" -fPIC -DPIC -D_REENTRANT -O2 -fno-exceptions -fno-check-new -MT licq.o -MD -MP -MF ".deps/licq.Tpo" -c -o licq.o licq.cpp;
then mv -f ".deps/licq.Tpo" ".deps/licq.Po"; else rm -f ".deps/licq.Tpo"; exit 1; fi
../include/licq_buffer.h:65: error: extra qualification ‘CBuffer::’ on member ‘PackLNTS’licq.cpp: In member function ‘int CLicq::Main()’:
licq.cpp:1092: warning: dereferencing type-punned pointer will break strict-aliasing rules
licq.cpp:1105: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[2]: *** [licq.o] Ошибка 1
make[2]: Leaving directory `/home/lxuser/insar/licq-1.3.2/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/lxuser/insar/licq-1.3.2'
make: *** [all] Ошибка 2
Отвечает: Хватов Сергей
Здравствуйте, Логаев Максим Алексеевич!
error: extra qualification ‘CBuffer::’ on member ‘PackLNTS’ - это у вас, похоже, gcc4
Он не допускает внутри namespace полностью квалифицированные имена из своего же namespace.
Вы можете повычищать эти лишние квалификаторы из кода (их обычно не так много) или попробовать собрать компилятором третей версии.
Или используйте sim - он удобнее, и собирается с помощью gcc4 без ошибок.
Ответ отправил: Хватов Сергей (статус: 2-ой класс)
Ответ отправлен: 22.08.2006, 10:04 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ, вычистить код мне будет всеже не подсилу, а вот собрать с помощью gcc3 попробую, на крайний случай установлю SIM.
Вопрос № 52.830
Здравствуйте!При монтировании cd-rom команда mount /dev/acd0 пишется incorrect super block? при команде dmesg cd-rom определяется как acd0 устройство.Можете описать в чем проблема и как ее решить,очень надо,так как нужно скинуть порты с диска
Отправлен: 22.08.2006, 02:12
Вопрос задал: Piratrom (статус: 8-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: -OC-
Здравствуйте, Piratrom!
проблема в одном: вы не указали тип монтируемой файловой системы, а по умолчанию это не cd9660. man mount вам поможет. Насколькоя помню это указывается опцией -t . Если у вас FreeBSD, то для монтирования CD-ROMов есть специальная комманда mount_cd9660.
Ответ отправил: -OC- (статус: Студент)
Ответ отправлен: 22.08.2006, 12:09 Оценка за ответ: 5