Чтобы добавить мультимедийную библиотеку SDL2 в проект на Rust, нужно скачать "ящик" (crate). Так называются внешние пакеты. А заведует этими ящиками программа Cargo ("груз"). Она уже есть в поставке Rust, но чтобы она правильно работала, нужно создать проект с определенной структурой, чего я ранее не сделал. Нормально проект создаётся вот так: cargo new myproject Это создаст папку myproject, а в ней структуру каталогов, git-репозиторий и файл настроек Cargo.toml: Так как я в своем проекте rust_apple этого не делал, то просто перенесу файл main.rs в каталог src, а файл Cargo.toml создам руками. А git-репозиторий мне пока не нужен. Теперь подключаю к проекту зависимость SDL2. Для этого нужно отредактировать файл Cargo.toml, а именно секцию [dependencies]: Вся необходимая информация была получена отсюда. Далее можно запустить сборку: cargo build Cargo скачает всё необходимое и через некоторое время программа будет готова: Файл rust_apple.exe будет лежать в каталоге target/debug по умолча