Changes: - Add GLAD dependency via vcpkg for proper OpenGL function loading - Force NVIDIA GPU usage with game-style exports (NvOptimusEnablement) - Create working console version (SecondVoice_Console.exe) - Add dual executable build (UI + Console versions) - Update to OpenGL 4.6 Core Profile with GLSL 460 - Add GPU detection and logging - Fix GLFW header conflicts with GLFW_INCLUDE_NONE Note: OpenGL shaders still failing to compile despite GLAD integration. Console version is fully functional for audio capture and translation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.8 KiB
2.8 KiB
SecondVoice - Windows Build Guide
Status
✅ Build réussi - L'application compile et s'exécute ⚠️ Problème GPU - Utilise le GPU AMD intégré au lieu du NVIDIA RTX 4060
Ce qui fonctionne
- ✅ Compilation MinGW sans Visual Studio
- ✅ Chargement de la configuration (config.json)
- ✅ Initialisation de PortAudio (capture audio)
- ✅ Création de la fenêtre GLFW
- ✅ Pipeline de traduction démarré
- ✅ Build statique (exe standalone de 6.5 MB)
Problème actuel : Shaders OpenGL
Les shaders GLSL ne compilent pas car Windows utilise le GPU AMD intégré au lieu du NVIDIA RTX 4060.
Diagnostic
Lancez test_opengl.exe dans build\mingw-Release\ pour voir quel GPU est utilisé :
cd build\mingw-Release
test_opengl.exe
Résultat actuel : AMD Radeon Graphics (devrait être NVIDIA GeForce RTX 4060)
Solutions
Solution 1: Lancer depuis Windows (pas depuis bash)
Le GPU NVIDIA ne sera utilisé que si vous lancez depuis Windows natif, pas depuis bash/terminal.
Double-cliquez sur le raccourci "SecondVoice" sur votre bureau créé automatiquement.
OU allez dans l'explorateur Windows :
C:\Users\alexi\Documents\projects\secondvoice\build\mingw-Release\SecondVoice.exe
Solution 2: Configuration Windows manuelle
Si le problème persiste :
- Windows Settings (Win + I)
- Système → Affichage → Graphiques
- Cliquez Parcourir et sélectionnez :
C:\Users\alexi\Documents\projects\secondvoice\build\mingw-Release\SecondVoice.exe - Cliquez Options → Hautes performances
- Enregistrer
Solution 3: NVIDIA Control Panel
- Clic droit sur le bureau → Panneau de configuration NVIDIA
- Gérer les paramètres 3D → Paramètres du programme
- Ajouter → Sélectionnez
SecondVoice.exe - Processeur graphique → NVIDIA haute performance
- Appliquer
Build
Rebuild complet
.\build_mingw.bat --clean
Build incrémental
.\build_mingw.bat
Configuration GPU (déjà fait)
powershell -ExecutionPolicy Bypass -File set_gpu.ps1
Prérequis pour exécution
-
Clés API dans
.env:OPENAI_API_KEY=sk-... ANTHROPIC_API_KEY=sk-ant-... -
Microphone connecté
-
config.json (copié automatiquement dans build/)
Fichiers importants
build\mingw-Release\SecondVoice.exe- Exécutable principal (6.5 MB)build\mingw-Release\test_opengl.exe- Outil de diagnostic GPUbuild\mingw-Release\config.json- Configurationbuild\mingw-Release\.env- Clés API (à créer)
Scripts utiles
build_mingw.bat- Build l'applicationset_gpu.ps1- Configure le GPU NVIDIAcreate_shortcut.ps1- Crée un raccourci bureaurun_secondvoice.bat- Lance l'application