KILEYI

导航

Rust SDL2配置

github地址

https://github.com/Rust-SDL2/rust-sdl2

clone或下载这个项目

 

本文使用的是MSVC版本

上面链接页面搜Windows (MSVC)

得知需要下载

SDL2-devel-2.0.10-VC.zip

https://www.libsdl.org/download-2.0.php

下载完解压

把3个lib文件放入

SDL2.lib
SDL2main.lib
SDL2test.lib

E:\Rust\rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib

不然程序链接时会出错

然后把

SDL2.dll

放入Cargo.toml同级目录即可

Cargo.toml文件中加入

[dependencies]
sdl2 = "0.32"

 

打开

rust-sdl2\examples\demo.rs

复制内容到你的main.rs中

然后

cargo build

cargo run

 

即可运行

IDE中同理

 

通常如果你使用SDL2,也会使用他的几个扩展,

SDL2_image

SDL2_mixer

SDL2_ttf

分别是图像加载库,音频库,TTF字体库,都很常用,推荐都装上,配置同SDL,复制

SDL2_image.lib

SDL2_mixer.lib

SDL2_ttf.lib

E:\Rust\rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib

所有DLL都放入Cargo.toml同级目录

需要注意的一点是,这些扩展有些dll如zlib1.dll,会重复,覆盖时注意日期,通常使用最近的日期覆盖

全部完成后如图

以上是在自己的项目中配置SDL2,你可以看一下Rust SDL2自带的一些例子

进入rust-sdl2目录

如那个项目页面所说

cargo run --example demo

运行前记得把那堆dll复制过去

 

posted on 2019-08-19 09:03  KILEYI  阅读(1509)  评论(1编辑  收藏  举报