1

我正在尝试使用以下代码从源代码编译 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

任何想法如何成功编译?

4

0 回答 0