secondvoice/.gitignore
StillHammer 99a9cc22d7 feat: Add Windows support with .exe build
Complete Windows build support for SecondVoice:

Build System:
- Added CMakePresets.json with Windows and Linux presets
- Created build.bat script for easy Windows builds
- Support for Visual Studio 2019+ with Ninja generator
- Automatic vcpkg integration and dependency installation

Scripts:
- build.bat with Debug/Release modes and clean builds
- Auto-detection of Visual Studio and compiler tools
- User-friendly error messages and setup instructions

Documentation:
- Comprehensive docs/build_windows.md guide
- Step-by-step Windows build instructions
- Troubleshooting section for common issues
- Distribution guide for portable .exe

Updates:
- Updated README.md with cross-platform instructions
- Enhanced .gitignore for Windows build artifacts
- Separate build directories for Windows/Linux

Platform Support:
- Windows 10/11 with Visual Studio 2019+
- Linux with GCC/Clang (existing)
- Shared vcpkg dependencies across platforms

Output:
- Windows: build/windows-release/Release/SecondVoice.exe
- Linux: build/SecondVoice

Next Steps:
- Build on Windows with: build.bat --release
- Executable ready for distribution
- Same config.json and .env work cross-platform

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 03:38:18 +08:00

56 lines
520 B
Plaintext

# Build directories
build/
cmake-build-*/
out/
# vcpkg
vcpkg_installed/
# IDE
.vscode/
.idea/
.vs/
*.swp
*.swo
*~
*.user
*.suo
*.sln.docstates
# Compiled files
*.o
*.a
*.so
*.exe
*.dll
*.lib
*.obj
*.pdb
*.ilk
*.exp
# Environment and secrets
.env
# Recordings (generated at runtime)
recordings/*.wav
recordings/*.mp3
recordings/*.txt
recordings/*.md
recordings/*.json
!recordings/.gitkeep
# Logs
*.log
# OS
.DS_Store
Thumbs.db
# CMake
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
compile_commands.json