Компиляция ниндзя Chromium Embedded Framework завершается с ошибкой: абстрактный класс помечается как «окончательный»

Я пытаюсь скомпилировать CEF из исходного кода, используя этот:

export GYP_GENERATORS='ninja'
cd /path/to/chromium/src/cef
./cef_create_projects.sh
cd /path/to/chromium/src
ninja -C out/Debug cefclient cef_unittests

Компиляция не может сказать: ошибка: абстрактный класс помечается как ‘final’ [-Werror, -Wabstract-final-class]

In file included from ../../third_party/WebKit/Source/web/ContextMenuClientImpl.cpp:47:
../../third_party/WebKit/Source/web/WebViewImpl.h:113:7: error: abstract class is marked 'final' [-Werror,-Wabstract-final-class]
class WebViewImpl FINAL : public WebView
^
../../third_party/WebKit/public/web/WebView.h:420:18: note: unimplemented pure virtual method 'setUseExternalPopupMenusThisInstance' in 'WebViewImpl'
virtual void setUseExternalPopupMenusThisInstance(bool) = 0;

Я так понимаю, это как-то связано с компилятором, я на OSX.

clang++ -v
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

Есть идеи, как успешно скомпилировать?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]