getvexsdk is a utility designed to download the latest VEX SDK, facilitating its integration into your projects. This tool aims to simplify the process of obtaining the SDK, ensuring compliance with licensing requirements, and streamlining development workflows.
- Automated SDK Retrieval: Downloads the latest version of the VEX SDK directly from the official source.
- Seamless Integration: Prepares the SDK for immediate use in your projects, such as vexcodetext.
- Licensing Compliance: Ensures that the SDK is obtained in accordance with VEX's licensing terms.
This project draws significant inspiration from Jerrylum's Python script, which automates the download and extraction of the VEX SDK. Special thanks to Jerrylum for providing insights and explanations that contributed to the development of this tool.
The getvexsdk
utility is implemented in C++ and utilizes standard libraries. To build and run this tool on Windows, ensure that you have the following installed:
- C++ Compiler: A C++17 compatible compiler, such as MinGW or Microsoft Visual Studio.
- Make: A build automation tool, such as GNU Make or CMake.
-
Install a C++ Compiler:
- MinGW:
- Download the installer from the MinGW website.
- Run the installer and select the appropriate packages, including
gcc
andg++
. - Add the MinGW
bin
directory to your system's PATH environment variable.
- Microsoft Visual Studio:
- Download the installer from the Visual Studio website.
- During installation, select the "Desktop development with C++" workload.
- MinGW:
-
Install Make:
- GNU Make:
- Download the binary from the GnuWin32 project.
- Extract the contents and add the
bin
directory to your system's PATH environment variable.
- CMake:
- Download the installer from the CMake website.
- Run the installer and follow the prompts to complete the installation.
- During installation, choose to add CMake to the system PATH for ease of use.
- GNU Make:
-
Clone the Repository:
- Open a command prompt and execute:
git clone https://github.com/UnhingedRobotics/getvexsdk.git
- Navigate to the cloned directory:
cd getvexsdk
- Open a command prompt and execute:
-
Build the Utility:
- If using GNU Make:
make
- If using CMake:
mkdir build cd build cmake .. cmake --build .
- If using GNU Make:
-
Run the Utility:
- After a successful build, execute the program:
./getvexsdk
- After a successful build, execute the program:
Upon execution, getvexsdk
will:
- Download the latest VEX SDK archive.
- Extract the contents to a specified directory.
- Prepare the SDK for integration into your projects.
For detailed usage instructions and options, refer to the documentation.
This project is licensed under the MIT License. For more details, see the LICENSE file.
Note: Always ensure that you comply with VEX's licensing terms when using their SDK in your projects.