25个不稳定版本 (10个破坏性更新)
0.14.1 | 2024年8月2日 |
---|---|
0.14.0 | 2024年7月4日 |
0.14.0-rc.4 | 2024年6月27日 |
0.13.1 | 2024年3月18日 |
0.4.0 | 2020年12月19日 |
#4 in #链接
每月22,527次下载
在65个crate中(通过bevy)使用
36KB
252 行
Bevy动态库
lib.rs
:
强制Bevy进行动态链接,以便快速链接。
动态链接会导致Bevy被构建和链接为一个动态库。这将使增量构建的编译速度更快。
警告
不要为发布构建启用此功能,因为这会要求您与游戏一起分发 libstd.so
和 libbevy_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