# đŸȘŸ Windows Desktop Build ## Status ⚠ **Doit ĂȘtre build sur Windows uniquement** La cross-compilation Windows depuis Linux n'est pas supportĂ©e par Flutter. ## PrĂ©requis ### SystĂšme d'exploitation - **Windows 10** ou supĂ©rieur - **Windows 11** recommandĂ© ### DĂ©pendances Windows #### Visual Studio 2022 (CommunautĂ© gratuite) ``` TĂ©lĂ©charger: https://visualstudio.microsoft.com/downloads/ Lors de l'installation, cocher: - "DĂ©veloppement Desktop en C++" ``` #### Flutter ```powershell # TĂ©lĂ©charger Flutter SDK # https://flutter.dev/docs/get-started/install/windows # Ajouter au PATH [System.Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\flutter\bin", "User") ``` ## Instructions de Build ### Sur Windows ```powershell # Cloner ou copier le projet git clone audiOhm cd audiOhm\frontend # Installer dĂ©pendances flutter pub get # Builder flutter build windows --release ``` ## Output L'exĂ©cutable sera créé dans: ``` build\windows\runner\Release\audiOhm.exe ``` ## Copier dans builds/ ```powershell # Depuis le dossier du projet Copy-Item -Recurse build\windows\runner\Release\* ..\builds\windows\ ``` ## ExĂ©cution ```powershell cd C:\path\to\audiOhm\builds\windows .\audiOhm.exe ``` ## Informations de Build - **Nom de l'exĂ©cutable:** `audiOhm.exe` - **Architecture:** x64 - **Configuration:** Release - **Framework:** Flutter 3.38.7 - **Dart:** 3.10.7 ## Alternative depuis Linux Pour tester l'application sur Windows depuis Linux: ### Option 1: Machine virtuelle Windows ```bash # CrĂ©er VM Windows avec VirtualBox/VMware # Installer Visual Studio et Flutter # Builder sur la VM ``` ### Option 2: Windows Remote ```bash # Copier le code sur une machine Windows distante # SSH/RDP dans la machine # Builder ``` ### Option 3: GitHub Actions Utiliser CI/CD pour builder automatiquement sur Windows: ```yaml # .github/workflows/windows.yml name: Build Windows on: [push] jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 - run: flutter pub get - run: flutter build windows --release - uses: actions/upload-artifact@v3 with: name: audiOhm-windows path: frontend/build/windows/runner/Release/ ``` ## DĂ©pannage ### "Visual Studio not found" → Installer Visual Studio 2022 avec "DĂ©veloppement Desktop en C++" ### "Build failed" ```powershell flutter clean flutter pub get flutter build windows --release ``` ### ProblĂšmes de dĂ©pendances ```powershell flutter doctor -v ``` ## Export depuis Linux Pour transfĂ©rer le code vers Windows: ```bash # CrĂ©er archive cd /opt/audiOhm tar czf audiOhm.tar.gz --exclude='build' --exclude='.dart_tool' frontend/ # TransfĂ©rer via SCP/USB/etc. scp audiOhm.tar.gz user@windows-machine:/path/to/destination/ ``` Puis sur Windows: ```powershell # Extraire tar -xzf audiOhm.tar.gz cd frontend flutter build windows --release ```