11个版本 (2个稳定版)
1.0.1 | 2021年8月1日 |
---|---|
1.0.0 | 2020年5月3日 |
1.0.0-rc.1 | 2020年1月18日 |
0.5.0-alpha.2 | 2019年12月29日 |
0.1.0 | 2019年3月27日 |
#1598 in 游戏开发
每月 80次下载
在 2 crates 中使用
14KB
182 代码行
discord_game_sdk_sys
此 crate 提供了对 Discord 游戏SDK 的 bindgen
生成的绑定。
此 crate 不是官方的,它不受 Discord 游戏SDK 开发者的支持。
遵循 -sys
包约定,此 crate 不定义更高层的抽象。
用法
将此添加到您的 Cargo.toml
[dependencies]
discord_game_sdk_sys = "1.0.1"
了解有关潜在 bindgen
要求 的信息。
下载 Discord 游戏SDK 并设置以下环境变量到您提取它的位置
export DISCORD_GAME_SDK_PATH=/path/to/discord_game_sdk
如果您也计划使用默认的 link
功能,请继续阅读以下内容。
功能
link
默认启用,委托给 discord_game_sdk_sys/link
。
提供功能链接,但库被重命名且需要一些额外的设置
# Linux: prepend with `lib` and add to library search path
cp $DISCORD_GAME_SDK_PATH/lib/x86_64/{,lib}discord_game_sdk.so
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}$DISCORD_GAME_SDK_PATH/lib/x86_64
# Mac OS: prepend with `lib` and add to library search path
cp $DISCORD_GAME_SDK_PATH/lib/x86_64/{,lib}discord_game_sdk.dylib
export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH:+${DYLD_LIBRARY_PATH}:}$DISCORD_GAME_SDK_PATH/lib/x86_64
# Windows: change `dll.lib` to `lib` (won't affect library search)
cp $DISCORD_GAME_SDK_PATH/lib/x86_64/discord_game_sdk.{dll.lib,lib}
cp $DISCORD_GAME_SDK_PATH/lib/x86/discord_game_sdk.{dll.lib,lib}
这允许 cargo run
功能正常。
法律
您必须熟悉并同意 Discord 游戏SDK的官方条款。
Rust crates 的代码 discord_game_sdk
和 discord_game_sdk_sys
的许可方式由您选择,可以是以下之一
除非您明确表示,否则您提交的任何旨在包含在作品中的贡献,根据 Apache-2.0 许可证的定义,应按照上述方式双重许可,不附加任何额外条款或条件。
无运行时依赖
~0–2.2MB
~34K SLoC