fanfeilong/cefutil/cef-build
Claude Code and agent skill by fanfeilong/cefutil
- community
Checking that the SKILL.md file is still in the repository.
Configure and compile cefsimple from a CEF binary distribution or cef-project to prove the toolchain. Use when the user asks to compile CEF, build libcef_dll_wrapper, or run the sample browser. 也用于编译 CEF、编译 cefsimple、确认环境能编过。
Install
npx vskill@latest install fanfeilong/cefutil/cef-buildSKILL.md
编译 CEF 样本
环境用 cef-setup-env,包的版本用 cef-download。第一次编译的目标是跑通 cefsimple,不是编 Chromium。
只拿到了二进制包
在解压后的 cef_binary_* 目录里配置。学习构建按官方 Hands On Tutorial 关掉沙箱:
若这一版 CMake 报 USE_SANDBOX 未知,打开包内 CMakeLists.txt 顶部的选项说明,改用它实际提供的开关。不要自己写一个同名缓存变量应付报错。
产物:
- Windows:
build/tests/cefsimple/Release/cefsimple.exe - Linux:
build/tests/cefsimple/Release/cefsimple。这一版的SET_CEF_TARGET_OUT_DIR在 Unix Makefiles 下同样使用Release/。 - macOS:
build/tests/cefsimple/Release/cefsimple.app
在有显示的环境里运行它,确认窗口里出现页面。Windows 也可以打开 build/cef.sln。
Chrome style 第一次使用某个 root_cache_path 时会弹出 “Chromium Additional Terms of Service”。非官方包里正文是空白占位。点 Accept 之后才出现浏览器窗口;选择写在该缓存目录里,换目录会再问一次。Linux 默认目录是 ~/.config/cef_user_data。
cefsimple 的构建结束会打印一条手动命令:sudo -- chown root:root 和 chmod 4755,对象是 chrome-sandbox。USE_SANDBOX=OFF 的学习构建不要执行它。没有会话总线时,日志里的 dbus 和 UPower 错误不表示编译失败。
用 cef-project
把顶层 CMakeLists.txt 的 CEF_VERSION 改成 cef-download 选定的字符串,再:
CMake 会把二进制包下到 third_party/cef/。Python 报错时设置 PYTHON_EXECUTABLE 后删掉 build/ 再配置。换 CEF_VERSION 后同样删掉 build/ 和已经解压的旧 third_party/cef/cef_binary_*。
沙箱
这次样本构建可以关掉沙箱,用来证明编译器和资源拷贝是对的。M138 及更新的 Windows 发布包不要把 cef_sandbox.lib 链进 exe。要出货时按 docs/10-ship-and-upgrade.md 使用 bootstrap.exe 和导出 RunWinMain 的 DLL。
失败时先看
- 找不到编译器:回到
cef-setup-env。 - 下载 404:
CEF_VERSION与 index 上的文件名不一致,+必须保留。 - 程序秒退或白屏:看运行目录里有没有
icudtl.dat、pak、locales/。CMake 的cefsimple目标会拷贝它们;手拷时以包内 README.txt 为准。 - 子进程一闪:入口必须调用
CefExecuteProcess。样本已经这样做,不要在验证阶段改入口。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/cef-build/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/fanfeilong/cefutil/cef-build)