Ошибка по копиляции libdirac_encoder_la
bagas 14 октября, 2011 - 19:30
Добрый вечер, решил собрать mplayer , Посоветовали, что при нем не будет под-тормаживать HD видео 1080p
лог ошибки
http://pastebin.com/kXwSa7RK
emerge --info
http://pastebin.com/MFCv8DeA
миниатюра
YPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSTDC_HEADERS=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -I. -I.. -I. -I.. -g -pedantic -Wall -Werror -W -Woverloaded-virtual -Wextra -march=core2 -O2 -pipe -mmmx -DHAVE_MMX -c rate_control.cpp -fPIC -DPIC -o .libs/libdirac_encoder_la-rate_control.o quant_chooser.cpp: In member function ‘void dirac::QuantChooser::SetSkip(dirac::CodeBlock&, int)’: quant_chooser.cpp:343:49: error: invalid operands of types ‘__gnu_cxx::__enable_if<true, double>::__type’ and ‘int’ to binary ‘operator<<’ quant_chooser.cpp: In member function ‘dirac::CoeffType dirac::QuantChooser::BlockAbsMax(const dirac::Subband&)’: quant_chooser.cpp:358:64: error: no matching function for call to ‘max(int&, __gnu_cxx::__enable_if<true, double>::__type)’ make[1]: *** [libdirac_encoder_la-quant_chooser.lo] Ошибка 1 make[1]: *** Ожидание завершения заданий... make[1]: Выход из каталога `/var/tmp/portage/media-video/dirac-1.0.2/work/dirac-1.0.2/libdirac_encoder' make: *** [all-recursive] Ошибка 1
# emerge dirac -pv Calculating dependencies... done! [ebuild N ] media-video/dirac-1.0.2 USE="mmx -debug -doc -static-libs" 0 kB
Сейчас собрал без поддержки mmx, все нормально.Почему с поддержкой mmx не собирается.
У процесора есть поддержка mmx.
»
- Для комментирования войдите или зарегистрируйтесь
(*)
Странно, у меня dirac собирается с mmx двумя gcc:
[1] x86_64-pc-linux-gnu-4.4.5
[2] x86_64-pc-linux-gnu-4.5.3
(*)
Хе-хе, а на другой машине с gentoo наткнулся сам.
Использовал http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=10;filename=dirac.patch;att=1;bug=564976
из http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564976
lafilefixer --justfixit
lafilefixer --justfixit
пробовали?