Development Setup
Complete guide for setting up the DotCompute development environment.
🚧 Documentation In Progress - Development setup guide is being developed.
System Prerequisites
Operating System
TODO: Document supported operating systems:
- Windows 11/Server 2022+
- macOS 12+
- Linux (Ubuntu 20.04+, etc.)
Required Software
TODO: List required software:
- .NET 9.0 SDK or later
- Visual Studio 2022 17.8+ or VS Code
- Git
- CMake
- C++ compiler
Installation
Step 1: Clone Repository
TODO: Document cloning process
Step 2: Install Dependencies
TODO: Explain dependency installation:
- NuGet packages
- Native dependencies
- System libraries
Step 3: CUDA Setup (Optional)
TODO: Document CUDA installation:
- CUDA Toolkit 12.0+
- NVIDIA Driver
- cuDNN (for ML examples)
Step 4: Build
TODO: Document build process
Step 5: Verify Installation
TODO: Explain verification steps
IDE Setup
Visual Studio Setup
TODO: Document VS configuration:
- Extension installation
- Project settings
- Debugging setup
VS Code Setup
TODO: Explain VS Code setup:
- Extension installation
- Task configuration
- Debug configuration
GPU Driver Installation
NVIDIA GPU
TODO: Document NVIDIA driver installation
AMD GPU
TODO: Explain AMD driver setup
Intel GPU
TODO: Document Intel GPU driver installation
macOS Metal
TODO: Explain Metal setup on macOS
Build Verification
Building the Solution
TODO: Document build commands
Running Tests
TODO: Explain test execution
Verifying GPU Support
TODO: Document GPU verification
Troubleshooting
Common Issues
TODO: List common setup problems and solutions
Development Workflow
TODO: Explain typical development workflow