Главная » C++ » Компиляция ниндзя Chromium Embedded Framework завершается с ошибкой: абстрактный класс помечается как «окончательный»
Компиляция ниндзя 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