Skip to content

xb284524239/cef-rs

 
 

Repository files navigation

cef-rs

Use CEF in Rust.

Supported Targets

Target Linux macOS Windows
x86_64
ARM64

Usage

Install Shared CEF Binaries

This step is optional, but it will make all other builds of the cef crate much faster. If you don't do this, the cef-dll-sys crate build.rs script will download and extract the same files under its OUT_DIR directory. You should repeat this step each time you upgrade to a new version of the cef crate.

Linux or macOS:

cargo run -p export-cef-dir -- --force $HOME/.local/share/cef

Windows (using PowerShell)

cargo run -p export-cef-dir -- --force $env:USERPROFILE/.local/share/cef

Set Environment Variables

Linux

export CEF_PATH=$HOME/.local/share/cef
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/.local/share/cef

macOS

export CEF_PATH=$HOME/.local/share/cef
export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:$HOME/.local/share/cef

Windows (using PowerShell)

$env:CEF_PATH=$env:USERPROFILE/.local/share/cef
$env:PATH=$env:PATH;$env:USERPROFILE/.local/share/cef

Run the cefsimple Example

Linux

cargo run --example cefsimple

macOS

./cef/examples/cefsimple/bundle_script.rs
open target/debug/examples/cefsimple.app

Windows (using PowerShell)

cp ./cef/examples/cefsimple/win/cefsimple.exe.manifest ./target/debug/examples/
cargo run --example cefsimple

Contributing

Please see CONTRIBUTING.md for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%