25个不稳定版本 (10个破坏性更新)

0.14.1 2024年8月2日
0.14.0 2024年7月4日
0.14.0-rc.42024年6月27日
0.13.1 2024年3月18日
0.4.0 2020年12月19日

#4 in #链接

Download history 2887/week @ 2024-05-03 2682/week @ 2024-05-10 2981/week @ 2024-05-17 2835/week @ 2024-05-24 3632/week @ 2024-05-31 2749/week @ 2024-06-07 3843/week @ 2024-06-14 4353/week @ 2024-06-21 3441/week @ 2024-06-28 4243/week @ 2024-07-05 5326/week @ 2024-07-12 5989/week @ 2024-07-19 5135/week @ 2024-07-26 5136/week @ 2024-08-02 6408/week @ 2024-08-09 4984/week @ 2024-08-16

每月22,527次下载
65个crate中(通过bevy)使用

MIT/Apache

36KB
252

Bevy动态库

License Crates.io Downloads Docs Discord


lib.rs:

强制Bevy进行动态链接,以便快速链接。

动态链接会导致Bevy被构建和链接为一个动态库。这将使增量构建的编译速度更快。

警告

不要为发布构建启用此功能,因为这会要求您与游戏一起分发 libstd.solibbevy_dylib.so

启用动态链接

启用动态链接的最简单方法是在使用 --features bevy/dynamic_linking 标志时运行 cargo run 命令

cargorun --featuresbevy/dynamic_linking

不推荐的方式

您也可以在 Cargo.toml 文件中启用 dynamic_linking 功能。这不推荐,因为它要求您在创建发布构建时每次都要移除此功能,以避免需要与游戏一起分发额外的文件。

要在 Cargo.toml 文件中启用动态链接,请将 dynamic_linking 功能添加到 bevy 依赖项中

features= ["dynamic_linking"]

手动方式

通过将 bevy_dylib 添加为依赖项并在 main.rs 文件中添加以下代码,手动启用动态链接

#[allow(unused_imports)]
use bevy_dylib;

建议在发布模式下禁用 bevy_dylib 依赖项,通过将以下代码添加到 use 语句,以避免需要与游戏一起分发额外的文件

#[allow(unused_imports)]
#[cfg(debug_assertions)] // new
use bevy_dylib;

依赖项

~22MB
~417K SLoC