среда, 4 мая 2011 г.

Ошибка компиляции firefox 4.0.1 с gcc 4.6

При сборке лисы в LFS получил такую ошибку:

nsEnumeratorUtils.cpp:50:7: note: ‘const class EmptyEnumeratorImpl’ has 
no user-provided default constructor
 
Эта ошибка возникает при сборке firefox 4.0 компилятором gcc 4.6 (и выше). 
Устранить проблему помогло добавить опцию -fpermissive в CXXFLAGS:
export CXXFLAGS="$CXXFLAGS -fpermissive"
и добавить к опциям сборки firefox --disable-javaxpcom
 
Между прочим, сборка прошла успешно только с версией 4.0.1, в то время как 4.0beta9 
все-равно выдавала эту ошибку.

Комментариев нет:

Отправить комментарий