3b29526b9e
This commit introduces build scripts for both Windows (`build.bat`) and Linux/macOS (`build.sh`) to simplify the build process. It also updates the `.gitignore` file to a more comprehensive version that includes common patterns for C++ projects and various IDEs.