Crates.io | vex-sdk-build |
lib.rs | vex-sdk-build |
version | 0.0.1 |
created_at | 2025-08-29 04:47:56.310709+00 |
updated_at | 2025-08-29 04:47:56.310709+00 |
description | A build script helper to download and link to official SDKs from VEX. |
homepage | |
repository | https://github.com/vexide/vex-sdk/ |
max_upload_size | |
id | 1815376 |
size | 35,717 |
A build script helper to download and link to official SDKs from VEX.
This package provides a simple helper function for downloading and linking to official proprietary runtime SDKs distributed by VEX from Rust build.rs
scripts.
[!NOTE] SDKs distributed by VEX are proprietary software with limitations regarding ownership and distribution. Please familiarize yourself with these terms in VEX's software EULA and the
license.pdf
file included in VEX's' SDK.
[!WARNING] This is fully unofficial and in no way affiliated, endorsed, supported, or created by VEX Robotics.
This package should be added to your project's build-dependencies
.
[build-dependencies]
vex-sdk-build = "0.0.1"
In order to download and link a certain SDK, simply call vex_sdk_build::link_sdk
with your desired SDK version from a build.rs
script in your project.
// build.rs
fn main() {
vex_sdk_build::link_sdk("V5_20240802_15_00_00");
}
This will download the V5_20240802_15_00_00
runtime SDK from VEX's CDN and link your project to libv5rt.a
. From there, you can use vex-sdk
to call SDK functions over FFI from your Rust project!