zoukankan      html  css  js  c++  java
  • 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 ustup oolchainsstable-x86_64-pc-windows-msvclib ustlibx86_64-pc-windows-msvclib

    不然程序链接时会出错

    然后把

    SDL2.dll

    放入Cargo.toml同级目录即可

    Cargo.toml文件中加入

    [dependencies]
    sdl2 = "0.32"

    打开

    rust-sdl2examplesdemo.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 ustup oolchainsstable-x86_64-pc-windows-msvclib ustlibx86_64-pc-windows-msvclib

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

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

    全部完成后如图

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

    进入rust-sdl2目录

    如那个项目页面所说

    cargo run --example demo

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

  • 相关阅读:
    NOI 2020 游记
    BJOI2020 游记
    行列式
    CSP-S 2019 游记
    类欧几里得算法
    有关二次离线和 Yuno loves sqrt technology II
    NOI2019 游记
    CTS 2019 Pearl
    BJOI2019 游记
    2017 山东二轮集训 Day7 国王
  • 原文地址:https://www.cnblogs.com/kileyi/p/11375216.html
Copyright © 2011-2022 走看看