Table of Contents

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

See Also